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

3 ответа

встать на позицию за 2 ГБ

На 32-битной системе, что делаетftell вернуть, если индикатор текущей позиции файла, открытого в двоичном режиме, превышает точку 2 ГБ? вC99стандарт, этонеопределенное поведение посколькуftell должен вернутьlong int (максимальное значение2**31-1)?

3 ответа

Почему фред достигает EOF рано?

Я пишу библиотеку C, которая читает файл в память. Он пропускает первые 54 байта файла (заголовка), а затем считывает остаток как данные. Я использую fseek д...

0 ответов

Под MinGW это должно быть #include <fcntl.h>, а константа _O_BINARY (см. Ссылку выше).

аюсь проанализировать данные со стандартного ввода в двоичном режиме под Win32. Первое, что делает мой код, это проверяет 4-байтовый заголовок в начале: int riff_header; fread(&riff_header, sizeof(riff_header), 1, ifp); // 'RIFF' = little-endian ...

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

4 ответа

Фатальная ошибка GCC: stdio.h: Нет такого файла или каталога

Я пытаюсь скомпилировать программу на C на OS X 10.9 с GCC 4.9 (экспериментальная). По какой-то причине я получаю следующую ошибку во время компиляции: gcc: fatal error: stdio.h: No such file or directoryЗатем я попробовал простую программу ...

2 ответа

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

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

6 ответов

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

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

6 ответов

Помещение вашей нити в сон с заранее определенным количеством времени. Это можно сделать с помощью второго окружающего цикла while. Вы вводите свой цикл чтения в то время, когда читатель готов, если нет, то вы переводите поток в спящий режим. Это работает?

я есть поток Java: class MyThread extends Thread { @Override public void run() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String msg; try { while ((msg = stdin.readLine()) != null) { System.out.println("Got: " ...

4 ответа

пробел в строке формата (scanf)

Рассмотрим следующий код: #include<stdio.h> int main() { int i=3, j=4; scanf("%d c %d",&i,&j); printf("%d %d",i,j); return 0; }Это работает, если я дам2c3 или же2 c 3 или же2c 3 в качестве входных данных, если мне нужно изменить значение ...

3 ответа

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

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

1 ответ

Как написать юнит-тесты для интерактивного консольного приложения

У меня есть консольное приложение (написанное как команда Symfony2), которое читает ввод от пользователя черезSTDIN и с помощьюreadlineпользовательский ввод затем передаетсяeval() Все дело только в том, чтобы иметь «оболочку отладки» (что-то ...