Статус:
Offline
Реєстрація: 28.01.2009
Повідом.: 176
Реєстрація: 28.01.2009
Повідом.: 176
Работа с файлами в Win32 API
Нужно все данные с List-View хранить в файле, но опять надо с типами что-то сделать:
Можно ли без записи в буфер записать строку wchar_t в файл?
Исправил код, ошибок нет нов файл ничего не пишет
Нужно все данные с List-View хранить в файле, но опять надо с типами что-то сделать:
long FilePos=0;
HANDLE hFile;
DWORD FPointer;
HGLOBAL hGlobalMemory;
LPVOID WINAPI pGlobalMemory;
LPDWORD lpdw;
wchar_t wstr[50], *lpwstr;
wchar_t* pDst;
lpwstr=wstr;
hFile=CreateFile(_T("data.txt"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_READONLY,NULL);
FPointer=SetFilePointer(hFile,FilePos,0,FILE_CURRENT);
// Записываю строку в буффер чтобы потом с буффера записать ее в файл
hGlobalMemory = GlobalAlloc(GHND,sizeof(wstr) + 1);
pGlobalMemory = GlobalLock(hGlobalMemory);
pDst = (wchar_t*) pGlobalMemory;
for(int i = 0; i < (sizeof(wstr) + 1); i ++)
*pDst++ = *lpwstr++;
WriteFile(hFile,pGlobalMemory,sizeof(wstr),lpdw,NULL);
Можно ли без записи в буфер записать строку wchar_t в файл?
Исправил код, ошибок нет нов файл ничего не пишет
Останнє редагування: