c语言会的进

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:42:29
#include<stdio.h>
int main(void)
{
char an[100];

while(scanf("%s",an))
{
puts(an);

}
getch();
}
其中怎么停止输入啊
怎么是无限制的 输入输出啊??
那里出错了 怎么听下来 给个停下来的字符了
谢谢了
用ctrl+z 是个死循环啊 一直无限循环 你上一次输入的数啊!!!!!!!

。。。。。。你在中间加个限制条件啊~这样怎么能停啊~
比如an[10]='5' break;
到5不就停了~

输入时ctrl+z模拟一个eof就行了..

改为while(scanf("%s",an)!=0),结束时直接打一个回车,即打一空行。试试吧,我用手机上不能调试,不行别骂我:)

scanf()函数返回成功赋值的数据项数,出错时则返回EOF

具体操作上面的字母高手..说了..我就不丢脸了

ctrl+c就停了 在WINDOWS下面 DOS下面就不知道了