美文网首页
C++学习笔记(七) - Qt 在控制台输出

C++学习笔记(七) - Qt 在控制台输出

作者: Savior2016 | 来源:发表于2017-05-11 15:58 被阅读276次

最近调试代码一直都使用QDebug输出调试信息,但是将来发布的时候,可能仍然需要在控制台看一些运行的信息.使用了C++ 的标准库stdio.h,可是发现在Ubuntu上面开发好之后,在Windows上面运行还是会有一些语法错误.所以就使用Qt自带的库,对跨平台来说比较稳妥.
做法如下:
首先要包含头文件:
#include <QTextStream>
后面就是具体的输入输出了,我实现的是一个简单的退出功能.

 QTextStream cout(stdout, QIODevice::WriteOnly);
    QTextStream cin(stdin, QIODevice::ReadOnly);
       while (true)
       {
           cout<<"Press 'Q' to exit application.\n"<<endl;
           QString cmd;
           cin>>cmd;
           if (cmd== "Q" || cmd=="q")
           {
               break;
           }
       }

       cout<<"closing the server and cleaning the system...\n"<<endl;

与C++标准库不同的是,endl是必须要加的,不然只有满了才会显示出来,加上会立即输出.

相关文章

网友评论

      本文标题:C++学习笔记(七) - Qt 在控制台输出

      本文链接:https://www.haomeiwen.com/subject/zjbotxtx.html