- 一种是使用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