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