Результаты поиска по запросу "stdio"

5 ответов

это правда, но с fgets он будет иметь более тонкий контроль. если у него есть какое-то представление о том, какова длина строк в среднем, он может оптимизировать длину буфера, а не fgetc, который будет буферизоваться, но будет абсолютно не зависим от идеальной длины буфера.

ужно прочитать строку текста (завершается новой строкой), не делая предположений о длине. Так что теперь я сталкиваюсь с возможностями: использованиеfgets и проверять каждый раз, является ли последний символ новой строкой и постоянно добавляется ...

6 ответов

Чтение строки с использованием scanf () не хорошо?

2 ответа

freopen: возврат к исходному потоку

Мне нужно было перенаправить стандартный вывод в разные файлы, чтобы разделить некоторые отпечатки и вернуться к обычному стандартному выводу. я использовалfreopen переключиться на файл следующим образом: char name[80]; memset(name, 0, 80); ...

ТОП публикаций

3 ответа

fclose () / pclose () может блокировать некоторые файловые указатели

призваниеfclose() здесь послеdup()блокирование файлового дескриптора до завершения дочернего процесса (предположительно, потому что поток завершился). FILE *f = popen("./output", "r"); int d = dup(fileno(f)); fclose(f);Однако, выполняя ...

6 ответов

Получение вывода другой программы в качестве ввода на лету

У меня есть две программы, которые я использую таким образом: $ c_program | python_program.pyc_program печатает что-то, используяprintf() и python_program.py читает, используяsys.stdin.readline() Я хотел бы, чтобы python_program.py обрабатывал ...

4 ответа

В чем разница между getch () и getchar ()?

Какова точная разница междуgetch а такжеgetchar функции?

6 ответов

Получение вывода другой программы в качестве ввода на лету

6 ответов

Обнаружение EOF в C

Я использую следующий C-код для получения ввода от пользователя, пока не произойдет EOF, но проблема в том, что этот код не работает, он завершается после по...

4 ответа

Это снимок того, как это выглядело, когда был написан ответ.

ал изучать C как хобби и довольно долго слепо использовал FILE как объявление для файловых указателей, и мне было интересно. Является ли это ключевым словом или специальным типом данных для C для обработки файлов? Содержит ли он поток в файл ...

1 ответ

Осторожно ... кто-то может случайно или злонамеренно преднамеренно передать вам двоичный файл. Так что же такое "% s". Никогда не думайте, что ввод - это то, что вы ожидаете!

у обработать содержимое файла конфигурации. Файл конфигурации может быть любого размера. Я получаю ошибку шины после зависания программы, когда запускаю следующий код: FILE *fp; struct stat st; char *buffer; fp = fopen(CONFIG_FILE, "r"); if (fp ...