假定 按习惯, 用 Ctr-C 或 按 ESC 退出程序,不断输入,不断更新 sp 和 cr/lf 计数:
#include
#include
void main()
{
int c;
int sp=0,lf=0;
while ( 1 ){
c= getch();
if (c == ' ') sp++;
if (c =='\n' || c=='\r') lf++; // 你可以修改这句,看你用 new-line 控制 还是 CR
if (c == 0x001b || c == 0x0003) break; // ESC or Ctr-C 结束
printf("\r%d %d",sp,lf); //不断更新计数
}
}
你可以设定一下 比方说设输入#结束 然后在用户输入前,打出提示信息就行