c语言如何让字符一直输入直到回车
来源:网络收集 点击: 时间:2024-03-10输入的方法有很多,如果是一直输入字符,建议使用getchar(),此函数的原型如下图所示,如果在windows平台,一个更好一点的函数是getch()在conio.h头文件中,因为这里使用的是linux平台,没有现成的getch(),所以使用getchar()。

使用此函数需要加上stdio.h这个头文件。

一直输入就是一个循环结构,可以使用while或者for循环结构,这里以do while循环结构来做。do while循环结构先执行一遍循环体,然后再判断条件。

接下来是循环条件的判断 ,回车后结束循环,不同的平台对回车的定义不一样,在linux平台上回车就是换行,它有一个转义字符即\n,不同平台对回车的定义不一样,可以参考下图所示的内容。

字符在c语言中属于char类型,但是char类型是int类型的一个子集,因此这里直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。只所以选用int,另外一个原因是getchar()的返回类型是int。

接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。

全部的代码如下图所示。

将源码保存到t.c文件,通过gcc 来进行编译。
gcc -o t t.c
编译后会生成一个名称为t的可执行文件,执行如下命令即可执行。
./t
为了方便,我直接用;号将这两条命令连接在了一起,执行效果如下图所示。一直在输入,直到按一下回车键,即可终止输出并输出所以输入的内容。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_308305.html