c语言 字符串输入,如何使其在输入回车符时停止并继续处理

如题所述

第1个回答  2013-05-14
while(buf != '\n')
{
//.......
}
printf("end")
是这个意思么?
第2个回答  2013-05-12
停止又继续?什么意思?在输入字符串后加上getchar(),试下本回答被提问者采纳

用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏...
注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了

C语言数组用循环赋值,如何能在输入回车后自动停止赋值?
return 0;}

简单的C语言中、怎么使输入的字符不用回车就存入内存中
方案1:用数量控制(估计没多大用处)#include <stdoi.h>#include <string.h>#define MAXlen 30...char str[MAXlen];int i = 0;for(i = 0;i < MAXlen;i++) { str[i] = getchar(); \/\/ getchar()函数可以读入任意字符,包括:...

c语言字符串输入(用while来控制,回车停止接收)
while ((ch = getchar()) != '\\n')或while ((ch = getch()) != '\\r'),前者用的比较多,但不能接收回退符,后者能接收回退符。

C语言中调用什么函数能停止输出和继续输出
printf("请按任意键开始: 回车键停止:\\n\\n");getch();\/*需要一个无输出输入直接用 getch *\/ do { do { printf("b=%d\\t", rand() % 10);printf("c=%d\\t", rand() % 10);printf("d=%d\\r", rand() % 10);\/*\\r表示重头输入*\/ _sleep(100); \/*\\作用:延时,程序...

...从键盘输入一个一个以回车符结束的字符串,然后将其逆序输出_百度知 ...
include <stdio.h> include <string.h> void main(){ int i, len;char temp;char buf[512] = { 0 };scanf("%s", buf);len = strlen(buf);for (i = 0; i < len\/2; i++){ temp = buf[i];buf[i] = buf[len - 1 - i];buf[len - 1 - i] = temp;} printf("%s"...

C语言在输入一维数组时,如果想要用回车停止输入,那么这种写法对吗?_百 ...
这还真有点小学问,如果是字符数组,if(a[i]!='\\n') break;就可以了,但得把不需要的那个'\\n'从数组中用a[i]='\\0';抹掉并添加了结束符。要是数字数组,比如整数数组呢,上面方法就不凑效了。用下面代码可实现——

c语言中数据输入错误了如何提示输入错误并实现要求重新输入
如果输入多个错误就会出现多个次数的循环;直至没有错误输入;这样如果循环内容多,所消耗的资源也就多了。所以可以使用while()来执行里面的消除字符,但如果直接这样while(getchar())就会进入无限循环,所以可以让其接收一个终止条件,每次输入完都会按回车,那就让其接收'\\n'换行符终止自己的循环。

求助!用c语言编写一个程序,从键盘上输入一串符号(以回车键为结束)将其...
这样???include <stdio.h> void main (){ char s[80],c;int i=0;while((c=getchar())!='\\n')s[i++]=c;s[i]='\\0';puts(s);}

C语言在运行输入时如何停止输入显示下面的东西
想终止这个循环 如果你的系统是win 在一行的开头[尚未输入其他字符]同时按 ctrl+z 然后再按 回车 就可以退出循环了 楼上两位 输入空格是不行的 scanf也是可以 !=EOF的

相似回答