本帖最后由 jackz007 于 2022-8-3 14:41 编辑
这是 Windows Console Application,也就是俗称的 CMD 程序,其特点是,程序运行必须依托一个 CMD 窗口与用户交互,程序一旦运行结束,CMD 窗口会立即消失,以至于无法看到运行结果,解决问题的办法很简单,只要在程序结束之前,设法 "停住" CMD 窗口就行了。#include<stdio.h>
int main()
{
int count=0;
printf("请输入一串字符:");
while(getchar()!='\n')
{
count=count+1;
}
printf("您总共输入了%d个字符!\n",count) ;
fflush(stdin) ; // 添加此行代码
printf("\n") ; // 添加此行代码
printf("按下回车键 . . .\n") ; // 添加此行代码
while(getchar() != '\n') ; // 添加此行代码
return 0;
}
编译、运行实况:D:\[00.Exerciese.2022]\C>g++ -o e e.c
D:\[00.Exerciese.2022]\C>e
请输入一串字符:ABCdefg12345
您总共输入了12个字符!
按下回车键 . . .
D:\[00.Exerciese.2022]\C>
|