
1条回答 默认 最新
fortunely2 2021-11-30 09:31关注请不要使用gets,已经废弃了,不安全。建议使用fgets或者getline。MSVC下,也可以使用gets_s。
gets本来就是遇到EOF或者换行符时停止,认为读取完一行,你再调用getchar意欲何在?那样会破坏下一行的正常输入。解决 无用评论 打赏 举报 编辑记录
请不要使用gets,已经废弃了,不安全。建议使用fgets或者getline。MSVC下,也可以使用gets_s。
gets本来就是遇到EOF或者换行符时停止,认为读取完一行,你再调用getchar意欲何在?那样会破坏下一行的正常输入。