Функция freopen () не записывает в файл

У меня есть следующий простой код:

#include <Python.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
FILE *fout;
fout = freopen("stdout.txt", "w", stdout);

Py_Initialize();
PyRun_SimpleString("print('Message')");
Py_Finalize();

fclose(fout);
return 0;
}

Я предполагал, что выходной файл «stdout.txt» должен содержать печатное сообщение, но оно пустое. Пытаясь прочитать о функции freopen()Но везде я вижу похожий пример. Также я читаю этот вопрос:
freopen не пишет в указанный файл
но не могу понять, что означает автор этого решения и как реализовать это решение в коде ..

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]