![]() |
Люди помогите ReadFile C++ ну не как ....
День добрый , вобщем появилась такая проблема , пытаюсь писать на чистом WinApi , надо прочитать файл вот собствено код , что не так
Код:
LPCSTR ReadFromFile() |
Код:
#include <windows.h> |
а как прочитать символьный текст ?
|
проверил код выводит 875770417 , хотя в файле 1234567
|
а при чем тут символьный текст....
... когда в мессадж бокс вторым параметром ты должен передавать адреса буфера где лежат считанные данные!!!! ты же открыл Line ЛОКАЛЬНО..... при выходе из функции оана ПЕРЕСТАНЕТ СУЩЕСТВОВАТЬ!!! Код:
|
Заюзал код , в мессейдж бокс выводит опять тоже самое что было в самом начале
|
скопируй .... и будет тебе счасте!
|
говорю же юзаю твой код , невыводит нечего
|
Delimiter big thanks разобрался
|
вот так пральней
LPCSTR ReadFromFile(LPVOID Buff) { HANDLE FileHandle; DWORD R; DWORD Size; FileHandle = CreateFileA("C:\\sys.txt",GENERIC_READ,FILE_SHARE_ READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL ); Size = GetFileSize(FileHandle, &Size); if(Size>255) Size=255; ReadFile(FileHandle, Buff, Size, &R, NULL); *(Line+R)=0; CloseHandle(FileHandle); return 0; } int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { char Line[256]; ReadFromFile(Line); MessageBox(0,Line,"",0); } |
| Время: 04:46 |