Описание тега freopen

NoneFreopen reopens a stream with a different file or mode.
1 ответ

Как я могу использовать freopen() для перенаправления stdout и stdin в файл журнала тисков в многопоточном приложении?

Расширенный вопрос из многопоточного приложения, как я могу перенаправить stderr & stdout в отдельный файл в соответствии с потоком? Посмотрите, как я хочу сохранить все printf и сообщения об ошибках / предупреждениях, созданные в каждом потоке, в р…
26 окт '11 в 07:19
2 ответа

Использование freopen() для печати в файл и на экран

Я пытаюсь использовать freopen() для печати в текстовый файл и на экран, но я достигаю только печати в файл. Мне было интересно, можно ли было легко сохранить вывод программ в файл и распечатать его на экране? Потому что у меня это работало по-друго…
20 дек '12 в 18:43
1 ответ

Снова открыть стандартный вывод для демона linux?

Я понимаю, что демон не должен писать stdout (а также stderr) потому что это не будет доступно после отсоединения от управляющего терминала. Но могу ли я снова открыть stdout в обычный файл, чтобы все мои оригинальные журналы все еще работали? Это б…
10 мар '17 в 03:37
1 ответ

Попытка использовать freopen, но для двух разных файлов

Я пытаюсь использовать freopen() распечатать на два разных файла. Является ли это возможным? NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex: 0]; NSString *doc…
20 июл '14 в 18:41
4 ответа

Вывод SDL Console работает при отладке, но не при запуске с exe

Я пишу экспериментальную сетевую программу, в основном тестовую программу для изучения сетей. Я использую SDL и SDL_net в Code::Blocks с mingw, поэтому вывод консоли направлялся в stdout.txt. Я искал вокруг и обнаружил, что вы можете исправить это, …
29 янв '13 в 23:09
1 ответ

Написать в подкаталог используя freopen

Я пытаюсь записать в файлы внутри подкаталогов, используя freopen: freopen("output/output-1.txt", "w", stdout); Я попытался изменить его для вывода в текущий каталог, и он работает. Он завершается без ошибок, когда целевой выходной файл находится в …
08 дек '16 в 13:24
3 ответа

Почему scanf пропускает '\n' в функции freopen?

Я использую функцию freopen для чтения файлов. Но когда я использую оператор scanf для сканирования целых чисел, он пропускает символ '\n'. Как я могу не пропустить '\n' от scanf.
11 мар '14 в 14:43
1 ответ

freopen не пишет в указанный файл

Я пытаюсь перенаправить вывод stdout и stderr с помощью файла. Я использую freopen, и он создает файл в правильном каталоге, но файл пуст. Когда я закомментирую код для перенаправления stdout и stderr - вывод отобразится на консоли. Вот код: freopen…
28 мар '12 в 20:10
1 ответ

Как для перенаправления в песочницу использовать "printf" в iOS?

В разработке для iOS я хотел бы проверить вывод журнала в локальный файл. Использовать перенаправление можно для вывода "NSLog" в файл, но если я использую вывод "printf" при использовании freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncod…
06 июн '17 в 03:12
1 ответ

Имеет ли смысл попытаться открыть tty в двоичном режиме?

Я наткнулся на этот код C. Он использует freopen для повторного открытия стандартного ввода в двоичном режиме: if (!isatty(STDIN_FILENO)) freopen(NULL, "rb", stdin); Я не понимаю, откуда взялся этот тест. Значит ли это, что нет смысла открывать терм…
28 янв '13 в 14:55
1 ответ

Законно ли использовать freopen и после этого открывать?

Предположим, у меня есть строка char* str, Я печатаю его в буфер следующим образом: char buf[MAX_LEN]; freopen("tmp","w",stdout); printf("%s\n",str); fflush(stdout); fp = fopen(tmp,"r"); if (fp == NULL) return; fgets(buf,MAX_LEN,fp); fclose(fp); fcl…
08 апр '12 в 21:08
2 ответа

Открытие нескольких файлов, альтернативы fopen()

Я начинающий программист и заинтересован в конкурентном программировании. Я недавно сделал грейдер для проблем с COCI. В функции этого кода я беру входные данные из входных файлов, используя цикл. Его часть открытия файла выглядит так - int next(int…
03 окт '13 в 08:55
2 ответа

Переназначить указатель файла в цикле

Мне нужно переназначить один указатель файла на несколько файлов последовательно. У меня есть пути к файлам правильно в пути строки. когда я передаю путь и указатель файла на функцию для переназначения, я получаю "Aborted (core dumped)".. FILE * fpt…
25 апр '13 в 07:25
3 ответа

Перенаправление stdout и stdin - Java

Пока пишу c/c++ код довольно удобно использовать freopen (). Пожалуйста, посмотрите следующий фрагмент кода - int main(){ int n1, n2, result; freopen("input.txt", "rb", stdin); freopen("output.txt", "wb", sdtout); while(scanf("%d %d", &n1, &…
02 янв '15 в 19:25
0 ответов

Как записать NSLog в файл

Я хочу знать, как записать NSLog в файл с какими-то ограничениями, такими как размер файла. На самом деле, я уже знаю, чтобы перенаправить стандартный вывод (stderr) в конкретный файл. То есть используя freopen(filePath, "a+", stderr); Используя выш…
14 июн '17 в 03:16
3 ответа

fclose работает по-разному на Android и Linux

Следующая программа: #include <stdlib.h> #include <stdio.h> #include <sys/stat.h> #include <sys/types.h> int main() { fclose( stderr ); printf( "%d\n", fileno( stderr ) ); return 0; } шоу -1 на Ubuntu 11.04 и 2 на эмуляторе I…
30 май '12 в 13:01
1 ответ

Смешивание freopen и ncurses

У меня проблемы с микшированием freopen из stdin вместе с библиотекой ncurses. Что я делаю, это снова открываю стандартный файл в файл, анализирую его с помощью flex+bison, затем я должен вернуть его обратно и запустить ncurses. Код для обмена являе…
13 июл '12 в 12:05
0 ответов

freopen в C++ писать странные коды в.cpp файле

У меня проблемы с freopen в C++. Я уверен, что я свободен в правильном направлении: freopen("BTWR.inp", "r", stdin); freopen("BTWR.out", "w", stdout); Я закрыл свой файл.cpp, затем снова открыл его, и мой код стал таким: [Project] FileName=BTWR.cpp …
28 сен '17 в 16:50
2 ответа

Передача входного файла в выходной файл в C?

В настоящее время я могу (я думаю) открыть файл с помощью fopen. В целях тестирования я хочу иметь возможность передать содержимое файла в выходной файл, но я не получаю желаемых результатов. Вот некоторый код: #include <stdio.h> #include <…
26 апр '13 в 03:21
1 ответ

Как я могу открыть файловый поток и очистить его без имени файла?

Допустим, у меня есть поток файлов. FILE *fp = fopen("hi.txt", "w"); fprintf(fp, "test"); Я хочу как-то открыть его снова, но я также хочу очистить его, и у меня нет доступа к имени файла на этот раз. Я пытался сделать следующее, но это не меняет вы…
22 ноя '15 в 21:42