Допустим, я считываю содержимое файла при помощи ReadFile и сохраняю результат в переменную char buffer[100], как в примере:
#include "windows.h"
#include <iostream>
#include <fcntl.h>
#include <io.h>
using namespace std;
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
setlocale(LC_ALL, "Russian");
char buffer[100];
HANDLE file;
bool isSucceed;
LPWIN32_FIND_DATA find = 0;
file = FindFirstFile(L"C:\\Users\\User\\Desktop\\LabOS_0\\Debug\\myfile.txt", find);
if (file != INVALID_HANDLE_VALUE) {
FindClose(file);
isSucceed = ReadFile(file, buffer, 10, 0, 0);
}
for (int i = 0; i < 10; i++) {
printf("%c", buffer[i]);
}
system("pause");
return 0;
}
Почему результат не выводится в консоль и как вообще это делать?