IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Считывание символов из файла, повторяется последний
sheka
сообщение 11.08.2011 21:00
Сообщение #1


Я.
****

Группа: Пользователи
Сообщений: 809
Пол: Мужской
Реальное имя: Саша

Репутация: -  11  +


#include <stdio.h>

#define debug
#ifdef debug
#include <conio.h>
#endif

main()
{
FILE *fin = fopen( "in.txt", "rb" );
char ch;
while ( !feof( fin ) )
{
fscanf( fin, "%c", &ch);
printf("%c", ch);
#ifdef debug
getch();
#endif
}
fclose( fin );
}

Почему, собственно, повторяется последний символ при выводе на экран?

А такая реализация добавляет пробел:
        ch = fgetc( fin);
putchar(ch);


Сообщение отредактировано: sheka - 11.08.2011 21:11
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 14.08.2025 6:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"