#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
void printThetxt(string);
string inputText(string);
int main() {
string x;
printThetxt(inputText(x));
system("pause");
return 0;
}
void printThetxt(string y) {
cout << y << endl;
}
string inputText(string x) {
cout << "Type in your string: " << endl;
cin >> x;
return x;
}
请告诉我为什么这段代码只打印一段输入字符串?谢谢!!
答案 0 :(得分:3)
替换:
cin >> x;
使用:
std::getline(std::cin, x);
因为格式化输入在空格处停止。