想从键盘输入一行字符串然后輸出到终端,不使用Qt
问题来了后面的一串字符去哪了?
答: cin 遇空格停止识别虽然输入很长一串字符,但是cin在第一个遇到第一个空格就停止输入所以,cin只把 I 写入myWords
cin 遇空格或换行会停止识别,如果你打算输入的字符串中带1个或多个空格则采用getline把停止识别的符号设置为‘\n’(即换行符),就能正确输入输出了
想从键盘输入一行字符串然后輸出到终端,不使用Qt
问题来了后面的一串字符去哪了?
答: cin 遇空格停止识别虽然输入很长一串字符,但是cin在第一个遇到第一个空格就停止输入所以,cin只把 I 写入myWords
cin 遇空格或换行会停止识别,如果你打算输入的字符串中带1个或多个空格则采用getline把停止识别的符号设置为‘\n’(即换行符),就能正确输入输出了
最近在看《C++ Primer》,虽然原版英文比较厚但每天看一点,进度还不算太慢尝试着把上面的习题做了一下,倒是遇到不少的问题比如:今天遇到一个问题,就是在连续输入赋徝给两个vector<int> ivec1,ivec2对象时如何区别或判断对ivec1赋值结束,从而使后续的输入赋值给ivec2.程序如下: