stdio

В Perl я могу ввести: $|++; И все, что печатается в STDOUT, будет автоматически fflush () ed. Есть ли эквивалент в C? Другими словами, есть ли какой-то способ, которым я могу сказать stdio автоматически fflush stdout после каждого printf (), как он автоматически сбрасывает stderr?...

Когда поток stdio обнаруживает ошибку (но не EOF), индикатор ошибки потока будет установлен таким образом, что ferror() возвратит ненулевое значение. Я всегда предполагал, что больше информации доступно в errno. Но откуда я это знаю? Документация для некоторых функций[например, man fopen под Linux] говорит...

Оказывается, что все это непонимание open () против fopen () происходит из-за багги драйвера I2C в ядре Linux 2.6.14 на ARM. Обратная транспортировка рабочего немного помятого драйвера решила основную причину проблемы, которую я пытался решить здесь. Я пытаюсь решить проблему с драйвером последовательно...

Я пытаюсь проанализировать данные из stdin в двоичном режиме под Win32. Первое, что делает мой код, - это проверяет наличие заголовка 4byte в начале: int riff_header; fread(&riff_header, sizeof(riff_header), 1, ifp); // 'RIFF' = little-endian if (riff_header != 0x46464952) { fprintf(stderr, "wav2msu...

Я знаю, что большинство компиляторов допускают и то, и другое: #include <stdio.h> / / и #include <cstdio> Но кто-то утверждал, что на самом деле не является стандартом C++. Это правда?...

Я немного играю с функциями fork/vfork, и есть кое-что, что меня озадачивает. В книге Стивенса написано, что: Обратите внимание на рис. 8.3, что вместо exit мы вызываем _exit. Как мы описали в разделе 7.3, _exit не выполняет никакой промывки стандартных буферов ввода-вывода. Если вместо этого мы вызов...

Обычно я могу изменить stdout в Python, изменив значение sys.stdout. Однако это, по-видимому, влияет только на утверждения print. Итак, есть ли способ подавить вывод (на консоль) программы, которая выполняется с помощью команды os.system() в Python?...

Я хочу прочитать некоторые данные из файла. Скажем целое число: fread(&var1, 4, 1, f); Где var1-целое число. Но потом я подумал, что это небезопасно, так как нет никакой гарантии, что целое число имеет длину 4 байта. (Я игнорирую другие вопросы, такие как феоф и феррор, ради этого вопроса). Я такж...

Я делаю простое приложение, которое требует цветной вывод. Как я могу сделать свой вывод цветным, как emacs и bash? Я не забочусь о Windows, так как мое приложение предназначено только для систем UNIX....