Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: не работает признак конца ввода данных с клавиатуры  (Прочитано 5794 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ichigo9911
Гость
« : 15-08-2010 20:46 » 

только начал изучать с++, и сразу же появилась проблемка) создал консольное приложение, написал программу подсчета символов в файле. Только вот в цикле while, не работает признак конца ввода символов (eof - код Esc по ASCII). В результате программа не выдает значение переменной nc. З.Ы. <Ctrl>+<z> тож не помогает. Не могу понять в чем проблема, подскажите плз)) Заранее спасибо!

Код:
//---------------------------------------------------------------------------

#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#define eof 27


//---------------------------------------------------------------------------

#pragma argsused
int main()
{
  long nc;
  printf("make input>\n");
  nc=0;
  //c=getchar();
  while(getchar() != eof)
 nc++;
  printf("ch num is %d\n", nc);
  getch;
}
//---------------------------------------------------------------------------
« Последнее редактирование: 16-08-2010 07:06 от Вад » Записан
ichigo9911
Гость
« Ответ #1 : 15-08-2010 20:52 » 

Забыл сказать, у меня стоит с++ builder 2007, на wnidows xp
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #2 : 16-08-2010 02:41 » 

ichigo9911, кто сказал, что 27 это конец ввода ?
тут уже обсуждали
https://forum.shelek.ru/index.php/topic,14230.0.html
« Последнее редактирование: 16-08-2010 02:43 от Антон (LogRus) » Записан

Странно всё это....
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines