Вопросы по теме '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