C++ gets() 前使用cin输入导致多录入一个回车符的解决办法
C++ gets() 前使用cin输入导致多录入一个回车符的解决办法做字符串反转和判断回文算法题的时候都遇到了这个问题,和舍友讨论并逐个测试以后总结出了一些解决方法。问题描述如下:题目要求在输入字符串前先输入一个n作为循环的次数,而输入的字符串要求能够处理空格,所以定义了一个字符串数组,然后使用gets()来进行输入字符操作。(另一种方法是定义一个string类型的字符串str,然后使用getline(cin,str)进行读取。注意:gets()函数的参数不能为string类型的字符串。)这样就会遇
原创
2021-03-10 15:16:58 ·
781 阅读 ·
0 评论