查看完整版本: [-- 使用QTextStream读写文件 --]

QTCN开发网 -> Qt基础编程 -> 使用QTextStream读写文件 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

twodiamond 2017-05-02 10:06

使用QTextStream读写文件


网上有很多这样的例子,利用QTextStream 读写txt文件,样式如下:
void class::func

    QFile file("/proc/modules");
     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
         return;
     QTextStream in(&file);

但如果QTextStream in被定义为类成员变量:
class
{
private:
    QTextStream in;
}
在上面的成员函数class::func中,如何将in关联到QFile呢?

void class::func

    QFile file("/proc/modules");
     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
         return;
     in(&file);

谢谢!

kongxz 2017-05-02 11:02
in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;

twodiamond 2017-05-02 14:25
kongxz:in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;
 (2017-05-02 11:02) 

多谢kongxz,
将in改成public后果然可以了。



查看完整版本: [-- 使用QTextStream读写文件 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled