Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 13:08   #1
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию Чего не происходит чтения с файла?

Есть задание работа с деревьями! создается дерево! и в него нужно записать даные с файла и вывести на экран! посмотрите где есть ошибки! на экран дело в том, что ничего не выводится!Ошибок тоже нет!

Код:
void main()
{
   Tree tr; //дерево(корень)
   
   FILE *p;
   if((p= fopen("1.txt","r"))==NULL)cout<<"error"<<endl;
   else
   {
	   while(feof(p))
	   {
	   char s;
	   fscanf(p,"%s",s);
	   Elem *e=new Elem;
	   e->key=s;
	   tr.Insert(e);//сортировка по дереву
	   }
   
   }
   fclose(p);

   tr.Print(tr.GetRoot());//вывод не экран
   
}
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 29.06.2010, 13:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
   while(!feof(p))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2010, 13:12   #3
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

feof возвращает 1 если достигнут конец файла
Код:
while(!feof(p))
p.s ЫЫ опоздал =((
NiCola999 вне форума Ответить с цитированием
Старый 29.06.2010, 13:25   #4
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

Всем спосибо! Невнемательный!)
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 29.06.2010, 13:38   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Невнемательный!
НевнИмательный!
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2010, 13:40   #6
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

Цитата:
спосибо!
спАсибо!
....жжешь
NiCola999 вне форума Ответить с цитированием
Старый 29.06.2010, 13:42   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
жжешь
Поправляю
Цитата:
спАсибо!
Будьласка, нема защо...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2010, 13:45   #8
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

автор жжет) сколько восклицательных предложений!
NiCola999 вне форума Ответить с цитированием
Старый 29.06.2010, 16:14   #9
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
По умолчанию

Я думал, что никто и не заметит!
Вы прошли проверку!
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка чтения файла Umnik1 Общие вопросы Delphi 12 25.06.2013 22:57
Чтения всего текстового файла sergeiqwe PHP 4 04.05.2010 16:15
Закачка файла происходит в отдельном потоке. Kyran29 Работа с сетью в Delphi 1 28.11.2009 01:19
Програма чтения из файла на дельфи terminadoor Помощь студентам 18 03.07.2008 18:14