Результаты поиска по запросу "stdio"
это правда, но с fgets он будет иметь более тонкий контроль. если у него есть какое-то представление о том, какова длина строк в среднем, он может оптимизировать длину буфера, а не fgetc, который будет буферизоваться, но будет абсолютно не зависим от идеальной длины буфера.
ужно прочитать строку текста (завершается новой строкой), не делая предположений о длине. Так что теперь я сталкиваюсь с возможностями: использованиеfgets и проверять каждый раз, является ли последний символ новой строкой и постоянно добавляется ...
freopen: возврат к исходному потоку
Мне нужно было перенаправить стандартный вывод в разные файлы, чтобы разделить некоторые отпечатки и вернуться к обычному стандартному выводу. я использовалfreopen переключиться на файл следующим образом: char name[80]; memset(name, 0, 80); ...
fclose () / pclose () может блокировать некоторые файловые указатели
призваниеfclose() здесь послеdup()блокирование файлового дескриптора до завершения дочернего процесса (предположительно, потому что поток завершился). FILE *f = popen("./output", "r"); int d = dup(fileno(f)); fclose(f);Однако, выполняя ...
Получение вывода другой программы в качестве ввода на лету
У меня есть две программы, которые я использую таким образом: $ c_program | python_program.pyc_program печатает что-то, используяprintf() и python_program.py читает, используяsys.stdin.readline() Я хотел бы, чтобы python_program.py обрабатывал ...
В чем разница между getch () и getchar ()?
Какова точная разница междуgetch а такжеgetchar функции?
Обнаружение EOF в C
Я использую следующий C-код для получения ввода от пользователя, пока не произойдет EOF, но проблема в том, что этот код не работает, он завершается после по...
Это снимок того, как это выглядело, когда был написан ответ.
ал изучать C как хобби и довольно долго слепо использовал FILE как объявление для файловых указателей, и мне было интересно. Является ли это ключевым словом или специальным типом данных для C для обработки файлов? Содержит ли он поток в файл ...
Осторожно ... кто-то может случайно или злонамеренно преднамеренно передать вам двоичный файл. Так что же такое "% s". Никогда не думайте, что ввод - это то, что вы ожидаете!
у обработать содержимое файла конфигурации. Файл конфигурации может быть любого размера. Я получаю ошибку шины после зависания программы, когда запускаю следующий код: FILE *fp; struct stat st; char *buffer; fp = fopen(CONFIG_FILE, "r"); if (fp ...