根据以上的回答,写一个完整实例
时间: 2024-04-16 12:29:28 浏览: 15
当然,以下是一个完整的示例,展示了如何在Qt控制台中读取用户输入并将其打印出来:
```cpp
#include <QCoreApplication>
#include <QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QTextStream stream(stdin);
while (true) {
// 读取用户输入
QString userInput = stream.readLine();
// 判断用户是否输入了 "exit",如果是则退出循环
if (userInput.toLower() == "exit") {
break;
}
// 打印用户输入
qDebug() << "You entered: " << userInput;
}
return app.exec();
}
```
在这个示例中,我们使用`QTextStream`类从标准输入流(stdin)中读取用户输入的一行文本。然后,我们检查用户输入是否为"exit",如果是,则使用`break`语句跳出循环并退出程序。否则,我们将用户输入打印到控制台。
请注意,这是一个基本的示例,仅演示了如何在Qt控制台中处理用户输入。您可以根据自己的需求进行扩展和修改。
希望这个示例能满足您的需求!如果您有任何进一步的问题,请随时提问。