только начал изучать с++, и сразу же появилась проблемка) создал консольное приложение, написал программу подсчета символов в файле. Только вот в цикле 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;
}
//---------------------------------------------------------------------------