Вопросы по теме 'fgetc'

Нарушение прав доступа Fstream _Fgetc
Я хотел бы прочитать строку из файла с помощью fstream (я использовал это раньше без ошибок), но теперь, если я вызываю getline, я получаю исключение нарушения доступа. Я проследил исключение по коду функции _Fgetc из fstream. Эта строка «если»...
526 просмотров

C: Считайте `новую строку`, пока не будет достигнуто двойное пространство
В основном я пытаюсь прочитать «блок» данных из файла, который выглядит примерно так 000000000 000000001 000100000 100000000 000000000 000000000 000000000 Приведенный выше пример будет преобразован в ДВА блока данных. В первом 4 строки,...
336 просмотров
schedule 16.04.2022

чтение символов с помощью fgetc
Я пытался прочитать файл с помощью fgetc, но не могу разбить строку на нужные мне части. например, если у меня есть: x: xx xxx, xxxx; и я хочу разбить это на: x xx ххх хххх
220 просмотров
schedule 20.04.2023

fgetc не запускается в начале большого текстового файла
Я работаю на C и имею текстовый файл размером 617 КБ, который я пытаюсь прочитать с помощью fgetc . По какой-то причине fgetc запускается случайным образом в файле. Я безуспешно пытался переместить указатель файла, чтобы начать с fseek . Я могу...
322 просмотров
schedule 26.06.2023

Как лучше проверить EOF и ошибку fgetc()?
Я всегда использую этот подход int c; while ((c = fgetc(fp))!=EOF) { printf("%c", c); } Как мне кажется, более читабельно и надежно. Но на мой ответ ссылка , chux прокомментировал это if ( feof(fp)) более надежен, чем int c; в...
5089 просмотров
schedule 11.11.2022

Путаница с == EOF против feof
Открыл файл, поток найден по адресу указателя ptr . Я пытаюсь увидеть, является ли файл пустым. Используя следующее if (fgetc(ptr) != EOF) работает как положено. Когда файл пуст, инструкция не выполняется. Если файл не пуст, инструкция...
7948 просмотров
schedule 27.05.2022

Замена getchar на fgetc или getc в while(getchar() != '\n');
Люди обычно упоминают while( getchar() != '\n' ) когда дело доходит до очистки входного буфера или переполнения. fgetc или getc также работают. Например: while( fgetc(stdin) != '\n' ) и while( getc(stdin) != '\n' )...
683 просмотров
schedule 08.05.2022

C ++: Проблемы с чтением файлов .BMP; конец файла достигнут раньше, чем ожидалось
В настоящее время я пытаюсь читать файлы .BMP с помощью C ++, но каким-то образом после чтения нескольких байтов достигается конец файла ( fgetc() возвращает -1 ). Я свел проблему к минимальному примеру: #include <iostream> int main() {...
179 просмотров
schedule 04.05.2022

Сохранение отдельных символов во время цикла с помощью fgetc()
Итак, я пытался пройти через файл .txt символ за символом, используя fgetc(). Я хочу сохранить первый и третий символы в две отдельные переменные. Это пример входного файла. В этом случае я хочу сохранить первый символ (6) в переменной1 и третий...
59 просмотров
schedule 02.06.2023

Повторная печать сообщения после многократного ввода с помощью fgetc(stdin)
Я пишу программу, которая имеет 2 функции. Когда он открывает программу, пользователю предлагается выбрать один из них, введя 1 или 2 в качестве входных данных. Если пользователь вводит что-то не так, ему будет предложено ввести свой выбор еще раз....
27 просмотров
schedule 27.12.2022