编程语言
首页 > 编程语言> > c/c++字符输入

c/c++字符输入

作者:互联网

C语言字符输入

单个字符输入

getchar()和%c
输入结果无区别

字符串输入

gets()和%s
gets()输入时会吃掉空格,制表符等 遇到换行结束输入
%s输入时遇到空格,制表符等直接结束输入
在这里插入图片描述
这种情况q不会吃掉gets()后的换行
说明gets()把换行输入进了ch
查资料:输入进ch的\n会变成\0
在这里插入图片描述
这种情况q会吃掉%s后的换行
说明%s并不会把换行输入进ch,而是留在缓冲区
因此q == ‘\n’

C++字符输入


标签:字符,吃掉,ch,换行,c++,gets,输入
来源: https://blog.csdn.net/qq_45918426/article/details/111116008