QT学习 控制台输入输出cin cout

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


版权声明:本文为jlldljt原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。