在C语言中,可以结合使用getchar()和getch()函数来同时判断用户按下回车键和ESC键。首先使用getchar()函数获取用户输入的字符,如果该字符等于13,则表示用户按下了回车键;如果不等于13,则使用getch()函数获取用户输入的字符,如果该字符等于27,则表示用户按下了ESC键。通过这种方式,可以同时判断用户是否按下回车键和E...
c=getch(); if(c!=13){//判断是否为回车 printf("%c",c); }else{//回车 输入结束...
ch=getchar(); //从键盘上输入一个字符 if(ch=='\n") //判断ch是否是回车键 include <stdio.h> include <string.h> int main(){ char meg[1024];int i=0;while(i<1024){ scanf("%c",meg+i);if(meg[i]==10) break;i++;} meg[i]='\0';if(i==0) { 仅为回车键 ...
scanf("%s会忽略回车符,所以直接回车是没用的,程序会以为你没有输入,代码可以改成这种 include <stdio.h>#include <string.h>int main(){char meg[1024];int i=0;while(i<1024){ scanf("%c",meg+i); if(meg[i]==10) break; i++;}meg[i]='\0';if(i==0) { ...
使用getchar();就可以啊 c=getchar();if(c == '\n'){ ...} else { }
3 while判断。判断输入的字符是否是EOF,EOF表示输入结束,每个系统的结束标志不同。4 输出。如果还没到结束,就输出输入的内容,当按下回车键即可输出输入的内容。5 运行。右键单击,在弹出的菜单中点击“Run Code”运行程序。6 测试。在终端中进行测试,输入一些字符,当按下ctrl+Z的时候则结束输入。
如果是输进去的,就再循环体里写 if((x=getchar())=='\n')break;
直接用 sscanf函数 sscanf(src,"%s\n%s\n%s",a,b,c); 如果最后面 abc的后面还有一个\n 你就在最后一个%s后面加上就行了
ch=getchar(); //从键盘上输入一个字符 if(ch=='\n") //判断ch是否是回车键 {...}