Я сейчас работаю над проектом, который мне нужен файл io. В этом проекте я часто читаю и пишу в файл. Но дело в том, что я ничего не могу прочитать из файла. Я попытался использовать fflu sh (), но это не похоже на работу. У меня есть пример кода, который демонстрирует то же поведение ниже.
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
FILE* fp = fopen("file.txt", "w+");
fprintf(fp, "Test text");
fflush(fp);
char c = fgetc(fp);
fclose(fp);
cout << c << endl;
return 0;
}
Вместо c, являющегося 'T', как и ожидалось, я получаю неизвестный символ.
Я использую C Стиль io, потому что я хочу избежать накладных расходов на размер fstreams.