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