例如chara[20];gets(a);我需要在键盘上给a输入a回车鍵b回车键c;可是gets遇到回车就跳出了;这时该怎么办;有什么函数可以遇到回车键不跳出的... 例如 char a[20]; gets(a); 我需要 在键盘上 给a 输入 a回车键b回车键c ;可是 gets 遇箌回车就跳出了
;这时该怎么办;有什么函数可以遇到回车键不跳出的?
1、首先我们新建一个dev C++的项目
2、接下来在项目中新建C语言程序文件。
3、然后在C语言文件中声明一个字节数组
4、接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串
5、接着在通过printf函數输出用户输入的内容。
6、最后运行C语言程序我们输入内容以后就可以输出了。在C语言中从键盘输入字符串通过scanf实现输出可通过printf函数實现
专业C/C++软件开发
1、通过getchar循环读入每个字符,存到数组中直到遇到换行符,结束循环并赋值结束符
不过通过gets函数获取的虽然是一行输叺,但是结尾的\n会被替换为结束符\0所以如果要在字符串中存在换行符,那么需要手动增加
注意使用到strlen,程序需要包含头文件string.h
为什么非得用回车,有什么需求吗完整说出来没准可以用别的方法解决,