3 / 3 / 0
Регистрация: 02.04.2017
Сообщений: 273
1

Посимвольное считывание файла

05.11.2017, 13:56. Показов 7186. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему вместе с символами, записанными в файле, считываются какие-то еще?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int i=0,n[50],sum;
char* val;
FILE*fo=fopen(filename,"r");
char *mystring;
char ch;
 if (fo == NULL) perror("Ошибка открытия файла");
   else
   {
     while(!feof(fo))
                {
                ch=getc(fo);
        printf("%s",&ch);
        i++;        
                }
                fclose(fo);
    printf("I=%d\n",i);
   }
file
C
1
2
3
123456789
12345
12

Bash
1
2
3
4
123456789
12345
12
�I=20
Добавлено через 40 минут
добавил проверку на \n, но все равно считает на один больше
C++
1
2
3
4
5
6
7
8
9
while(!feof(fo))
                {
                ch=getc(fo);
        if(!(ch=='\n')){
        printf("%s",&ch);
        i++;}        
                }
                fclose(fo);
    printf("I=%d\n",i);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2017, 13:56
Ответы с готовыми решениями:

Посимвольное считывание файла
Как считать файл посимвольно? Файл состоит из 1-й строки и включает в себя цифры разделённые...

Посимвольное считывание строки из файла
Прошу помощи, хотелось бы считать строку из файла (в котором много строк) посимвольно и записать...

Посимвольное считывание с файла не работает
Проблема решена заменой на while (!feof(analyzedFile)) { ch = fgetc(analyzedFile); ...

Посимвольное считывание с файла и запись в массив
Всем привет, подскажите, правильно ли я выполняю посимвольное(Нужно считывать, не зная заранее...

1
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
05.11.2017, 14:29 2
Цитата Сообщение от Key27 Посмотреть сообщение
printf("%s",&ch);
Для вывода одного символа %c, либо putchar.
0
05.11.2017, 14:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2017, 14:29
Помогаю со студенческими работами здесь

Посимвольное считывание из файла - в конце строки появляется символ "Я"
Здравствуйте! Который раз сталкиваюсь с этой проблемой! Нужно считать информацию из файла и...

Посимвольное считывание в структуру
Добрый вечер. Необходимо написать программу, которая считывает данные из текстового файла в...

Посимвольное считывание строки, нужны комментарии
Кто-нибудь может пожалуйста объяснить построчно,что делает эта программа? #include <stdio.h> ...

Посимвольное чтение строки из файла с нюансами
Доброго времени суток. Есть файл, состоящий из нескольких строк. Каждая строка записана по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru