• 2663阅读
  • 2回复

使用QTextStream读写文件 [复制链接]

上一主题 下一主题
离线twodiamond
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-02

网上有很多这样的例子,利用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

只看该作者 1楼 发表于: 2017-05-02
in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;
离线twodiamond

只看该作者 2楼 发表于: 2017-05-02
回 kongxz 的帖子
kongxz:in.setDevice(&file);
in调不到的话class里面加public接口 return &in ;
 (2017-05-02 11:02) 

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

快速回复
限100 字节
 
上一个 下一个