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

fget (c) - сканирование следующего символа с сохранением предыдущего
Я пытаюсь создать программу, которая читает файл и подсчитывает количество слов, начинающихся с 'a' . Моя идея: Отсканируйте символ, посмотрите, буквенный ли он. Если это не так, я буду знать, что следующий символ - это новое слово...
586 просмотров
schedule 05.10.2021

Почему fgetc читает только определенный байт PNG в C?
Я пытаюсь прочитать байты файла изображения на C, в частности PNG, следующим образом: #include <stdio.h> int main(){ FILE* fd = fopen("logo.png", "r"); char c = fgetc(fd); while(c != EOF){ printf("%c", c); c = fgetc(fd); }...
226 просмотров
schedule 01.10.2021

Проблемы с чтением файла с помощью fgetc C
Итак, я пишу параллельную проверку решения судоку на C, но, похоже, столкнулся с проблемой чтения в простом старом файле .txt. Вот код для чтения в файле: FILE* fp = fopen(argv[1], "r"); if (fp == NULL) { printf("Cannot open file\n");...
1348 просмотров
schedule 11.05.2022

getc () vs fgetc () - Каковы основные различия?
Везде вижу "практически идентичный" или что-то подобное ... Из Руководства по программированию GNU C : В библиотеке GNU C есть еще одна функция, называемая fgetc. Он идентичен getc во многих отношениях, за исключением того, что getc обычно...
48856 просмотров
schedule 17.06.2022

C: Низкоуровневое форматирование символов: (enter+newline) с использованием fgetc
Я работаю над проектом на C, который читает текстовый файл и преобразует его в массив логических значений. Сначала я читаю файл в строку размера n (это массив символов без знака), затем я использую функцию для преобразования этой строки в...
861 просмотров
schedule 22.08.2022

Установите переменные с помощью fgetc (stdin)
Я пытаюсь установить переменные, используя fgetc() из stdin . Вот мой код, #include <stdio.h> int main(void){ int ch; int firstNumber,secondNumber; char str; printf("Enter two numbers and a string: ");...
599 просмотров
schedule 22.08.2022

Как заставить fgetc печатать все символы файла внутри цикла
Я играю с fgetc и задаюсь вопросом, как заставить цикл печатать раздел строки один раз, а затем печатать первые 16 символов. Вот мой код: int main(int argc, char * argv[]) { FILE *fp; if((fp = fopen(argv[1], "rb+")) == '\0') {...
8187 просмотров
schedule 09.10.2022

Получение символа из fgetc() в C
У меня есть символ, полученный из fgetc(file), хранящийся в переменной i. Я хочу сравнить символ, содержащийся в i, с константой, т. е. (i == "\n") , но, конечно, i имеет целочисленный тип. Я пробовал ((char)i == "\n") , но это не работает. В...
206 просмотров
schedule 10.01.2023

scanf, fgets, fgetc пропускаются внутри цикла
Я пытаюсь сделать рекурсивное меню. Эта программа позже будет работать с деревом (hojanodo), поэтому я слежу за корнем. Проблема: по какой-то причине fgets/fgetc пропускается внутри рекурсивности при втором запуске, почему это происходит? Я...
287 просмотров
schedule 30.05.2023

Слияние fgetc и putchar в цикле while
Я пишу простой код для вывода содержимого файла на стандартный вывод. Когда я использую это: while((c=fgetc(fp))!=EOF)putchar(c); Он работает так, как должен, но я хочу объединить putchar и fgetc . Итак, я написал...
95 просмотров
schedule 21.05.2023

Чтение бинарного и текстового файлов — по 1 байту за раз
Я пытаюсь написать код, который читает 1 байт (идеальная цель - n байтов, но начиная с 1 байта - поэтому для n байтов, если это проще, предложите) Ниже приведен код, который я пытался прочитать по 1 байту за раз и вывести его в шестнадцатеричном...
1062 просмотров
schedule 05.05.2023

fseek и fscan дают неверные результаты из файла .DAT в C++
У меня есть файл .dat, который постоянно обновляется. Я хочу получить данные из последней строки в файле. Но я получаю неточные результаты. Вот myfile.DAT: # Time forces(pressure, viscous) moment(pressure, viscous) 0.005 (((2 10 4) (3 6 0))...
243 просмотров
schedule 10.07.2023

Копирование файлов с помощью fgets вместо fgetc?
Я сделал код: #include <stdio.h> #include <stdlib.h> int main (int argc, char * argv[]) // taking files { FILE * fp; FILE * fp2; int c; . . // checking possible problems . while ( (c = fgetc(fp)) != EOF){ // copying...
392 просмотров
schedule 16.10.2022

fgetc пропускает первый символ в файле
В цикле while команда fgetc пропускает первый символ, и я не могу понять, почему. void generate_people(FILE *p, struct person *a){ int c; while((c = getc(p)) != EOF){ fscanf(p, "%s...
583 просмотров
schedule 02.02.2023

C - Копирование текста из файла также приводит к копированию неизвестных символов.
При запуске следующего файла C копирование символа в fgetc по моему указателю tmp приводит к тому, что по какой-то причине копируются неизвестные символы. Символы, полученные от fgetc() , являются ожидаемыми символами. Однако по какой-то причине...
91 просмотров
schedule 08.01.2023