Qt中使用cout, cin, cerr
来源:互联网 发布:mac版svn客户端下载 编辑:程序博客网 时间:2024/05/08 21:10
转自:http://blog.csdn.net/fldx/article/details/6238833
在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。
首先需要包含下列头文件:
#include <QTextStream>
#include <stdio.h>
然后,在使用cin、cout、cerr之前,创建下列变量:
QTextStream cin(stdin, QIODevice::ReadOnly);
QTextStream cout(stdout, QIODevice::WriteOnly);
QTextStream cerr(stderr, QIODevice::WriteOnly);
其中,QTextStream是个非常好用的字符串处理类,它能够使得字符串或者是基于字符的设备、文件处理变得非常方便。
然后,就可以像正常的C++那样,在QString的环境下使用cin、cout、cerr这些类了。需要注意的一点是,这样的cin、cout、 cerr和我们在传统C++遇到的有一点不同,那就是你cout了一个QString之后,默认是不直接输出的,一般需要等到cout的缓冲区满之后,才向终端输出内部的字符串;如果你想在cout之后马上看到输出的内容,可以在输出之后在输出一个endl,或者调用cout的内部方法flush,强制情况缓冲区,例如:
QString str;
str = "Hello world!";
cout<<str;
cout.flush();
cin>>str;
cout<<str<<endl;
- Qt中使用cout, cin, cerr
- QT中使用cin,cout ,cerr
- Qt中使用cout, cin, cerr
- Qt中使用cout, cin, cerr
- Qt中使用cout, cin, cerr
- QT中使用cin,cout ,cerr .
- QT中使用cin,cout,cerr等
- Qt中使用cout, cin, cerr
- Qt中使用cout, cin, cerr
- Qt中使用cout, cin, cerr
- QT中如何使用cout cin cerr 进行输入和输出
- Qt学习系列之一:如何在Console中使用cin、cout、cerr
- C++/GUI/Qt学习——如何在Console中使用cin、cout、cerr
- 如何在Console中使用cin、cout、cerr
- QT怎么用cout cin cerr
- cin,cerr,clog,cout
- Qt中无法直接使用cout,cin
- QT中使用DEBUG,cout,cin
- 慎用局部静态变量
- Android 透明Dialog
- NPAPI 开发, C++跨线程回调JS函数
- 代理模式
- Hibernate在处理数据量比较大的时候内存不释放的解决方案
- Qt中使用cout, cin, cerr
- ubuntu 下单独编译openwrt luci
- 如何获取Spinner中绑定的所有数据 or 如何直接向Spinner绑定字符串
- Android 监控网络状态
- Intellij 14注册算法
- Android高德地图API使用(1)
- ASP.NET MVC IOC 之Ninject攻略
- 使用JSR 303和AOP简化你的接口开发
- poj 3083 dfs+bfs