输入带空格的字符串,当需要输入多个带空格的字符串时
这样就会少一次输入;
原因在于输入n之后会读取一个换行符 ‘\n’ ,因此占去了输入字符串的一行(即读入一个空行),那么要想避免这个问题,我们需要用到另一个函数用来吃掉n后面的‘\n’,
getchar();
cin.ignore();
用于吃掉回车,
注意在很多涉及字符串,字符输入的地方,都要注意回车对他们的影响。
输入带空格的字符串,当需要输入多个带空格的字符串时
这样就会少一次输入;
原因在于输入n之后会读取一个换行符 ‘\n’ ,因此占去了输入字符串的一行(即读入一个空行),那么要想避免这个问题,我们需要用到另一个函数用来吃掉n后面的‘\n’,
getchar();
cin.ignore();
用于吃掉回车,
注意在很多涉及字符串,字符输入的地方,都要注意回车对他们的影响。