Вопросы по теме 'fgetc'
Нарушение прав доступа Fstream _Fgetc
Я хотел бы прочитать строку из файла с помощью fstream (я использовал это раньше без ошибок), но теперь, если я вызываю getline, я получаю исключение нарушения доступа. Я проследил исключение по коду функции _Fgetc из fstream. Эта строка «если»...
526 просмотров
schedule
05.03.2023
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