Возможно ли вывести всю структуру в файл с помощью CreateFile / Writefile (WINAPI)
Я не хочу использовать объекты fstream. Поэтому, пожалуйста, не предлагайте ответы с ними.Заранее спасибо
Struct abc
{
int a;
int b;
char c;
}
Я хочу сделать это с помощью API WriteFile / CreateFile. В настоящее время я делаю так
struct abc
{
int a;
int b;
int c;
};
void main()
{
struct abc ob;
ob.a=1;
ob.b=2;
ob.c=3;
DWORD dwNumBytesWritten = 0;
HANDLE hFile;
hFile = CreateFile(FILENAME,
FILE_APPEND_DATA,
FILE_SHARE_WRITE,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
WriteFile(hFile,
(LPCVOID)&ob,
sizeof(abc),
(LPDWORD)&dwNumBytesWritten,
NULL);
}
Но на выходе появляются некоторые неизвестные символы.