Witam,
mam problem z dodawaniem plików do własnego formatu pliku. Plik powinien zwiększyć swój rozmiar o wielkość dodanego pliku, a jego rozmiar posiada zaledwie kilka kilobajtów. Chciałbym się dowiedzieć w którym miejscu robię błąd ?
Chyba najlepiej zaprezentuję mój problem za pomocą kodu.:D
#include <iostream>
#include <string>
#include <fstream>
#include <Windows.h>
int main()
{
HANDLE hFile = NULL;
std::string strFileName;
strFileName = "data.dat";
hFile = CreateFile(L"d.jpg", GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
cout << "Blad ladowania\n";
hFile = NULL;
}
fstream file;
file.open(strFileName, fstream::in | fstream::out | fstream::app);
if (!file.good())
{
cout << "Error\n";
}
else
{
file << hFile;
cout << "Sukces\n";
file.close();
}
return 0;
}