C++ 为什么我的代码只输出部分输入字符串?

C++ 为什么我的代码只输出部分输入字符串?,c++,string,printing,C++,String,Printing,谢谢你的阅读。我是一个新的程序员在介绍编程类,我只有一个月的培训价值在C++。我尝试用多种方法修复此代码,但我不知道为什么它只打印输入字符串中的一个单词: #include <iostream> #include <cstdlib> #include <string> using namespace std; void printThetxt(string); string inputText(string); int main() {

谢谢你的阅读。我是一个新的程序员在介绍编程类,我只有一个月的培训价值在C++。我尝试用多种方法修复此代码,但我不知道为什么它只打印输入字符串中的一个单词:

 #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;
}
#包括
#包括
#包括
使用名称空间std;
无效打印文本(字符串);
字符串输入文本(字符串);
int main(){
字符串x;
打印文本(输入文本(x));
系统(“暂停”);
返回0;
}
无效打印文本(字符串y){
不能替换:

cin >> x;
与:

因为格式化输入在空白处停止。

替换:

cin >> x;
与:

因为格式化输入在空白处停止。

替换:

cin >> x;
与:

因为格式化输入在空白处停止。

替换:

cin >> x;
与:



因为格式化输入在空白处停止。

因为
运算符>>
只在空白处读取。当然你可以更好地表述这个问题……”“部分”?:)那么我该如何修复它呢?谢谢你的帮助!!你想读一行吗?我想让它输出我输入的内容。我想创建两个单独的函数:一个用于输入,另一个用于输出。因为
操作符>
只能读到空白处。当然你可以更好地表述这个问题…”部分“?:)那么我该如何修复它呢?谢谢你的帮助!!你想读一行吗?我想让它输出我输入的内容。我想创建两个单独的函数:一个用于输入,另一个用于输出。因为
操作符>
只能读到空白处。当然你可以更好地表述这个问题…”部分“?:)那么我该如何修复它呢?谢谢你的帮助!!你想读一行吗?我想让它输出我输入的内容。我想创建两个单独的函数:一个用于输入,另一个用于输出。因为
操作符>
只能读到空白处。当然你可以更好地表述这个问题…”部分“?:)那么我该如何修复它呢?谢谢你的帮助!!你想读一行吗?我想让它输出我输入的内容。我想创建两个单独的函数:一个用于输入,另一个用于输出。