- 一种是使用c++的,操作char数组和string
#include <iostream>
std::string cstr;
std::cout << "enter str:\r\n";
std::cin >> cstr;
std::cout << cstr << "\r\n";
- 一种是使用QT的QTextStream ,可以直接操作Qt对象,此种方式out的时候不会立即输出,加endl或者直到缓冲区满或者flush();可以使其输出到控制台
#include <QTextStream>
QTextStream qin(stdin);
QTextStream qout(stdout);
qout << QStringLiteral("输入字符串")<<Qt::endl;// endl 结束,或者控制台不显示
QString str;
qin >> str ;
qout << str <<endl;
- 如果新建QT控制台程序无法显示出控制台窗口。
尝试在项目设置中勾选 run in terminal

这篇博客介绍了两种在C++中处理字符串的方法,包括使用标准库的`std::string`和QT的`QTextStream`。通过示例展示了如何从控制台读取和输出字符串,并提到了在QT环境下可能出现的控制台显示问题及解决办法。
1542






