关于gets和scanf的使用(C语言)
-
gets可以用于输入字符串,而且没有字符串中不能含有空格的限制。另外传递给gets的数据是地址,所以不能是没有初始化赋值的指针变量。
-
用scanf函数输入字符串时需要注意,scanf完成一个输入的结束符号是空格,所以其输入的字符串中不能含有空格符号,如果实在要用scanf输入带空格的字符串,可以参考这一位博主的文章。scanf输入字符串遇到空格?
-
在使用gets函数时,需要注意一个问题,如果在gets函数输入之前有其他输入而且是以回车结束的时候,需要先用一个getchar()函数将回车“吸收”掉,gets函数才能正常使用。
好了,别浪了,复习😥。