C/C++:getchar()和gets()的使用

一、作用
getchar() 从计算机终端(一般为键盘)获取一个无符号字符。 gets(str) 输入 stdin 读取一行,并把它存储在 str 所指向的字符串中。
二、注意
空格、回车和TAB均认为是字符输入并回车后,输入流中包括字符和换行符,而当用getchar从终端获取一个字符时,换行符会被残留在输入流中故使用gets()和getchar()时,若之前有过输入,应该先用getchar()去消耗掉这个换行符,再使用。
三、实际使用
char s1[] = {" "};
//gets()
char a = getchar(); //输入1,enter。输入流中包括 1 和 enter,1存储到a中,enter残留下来
getchar(); //消耗掉输入流中的enter
gets(s1);
//getchar()
char a = getchar();
getchar();

C/C++:getchar()和gets()的使用最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/17985.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>