问题提出
如果使用流操作符>>,则输入字符串时遇到空格时会结束接收,但有时我们需要输入带有空格的字符串,或者,实际中手动输入路径,路径中有空格,这种情况该怎么办呢?
解决
使用getline()函数,比如:
#include<iostream>
#include<string>
using namespace std;
void main() {
cout << "输入字符串:";
string dir;
getline(cin, dir);
cout << dir << endl;
}