• 5489阅读
  • 5回复

文件操作问题 [复制链接]

上一主题 下一主题
离线ppdg
 
只看楼主 正序阅读 楼主  发表于: 2009-01-31
— 本帖被 XChinux 执行加亮操作(2009-02-05) —
刚开始学QT,在文件操作这里不知道如何向一文本文件输入时候是以追加的方式输入的,也就是不删除原来文件内容。文件打开方式里只有QIODevice::ReadOnly, QIODevice::WriteOnly, or QIODevice::ReadWrite ,没有发现有追加的这种方式,而write函数里也没有设置写方法的参数阿。。。


还有就是
myfile.open(QIODevice::WriteOnly);
    QDataStream out(&myfile);
    out.setVersion(QDataStream::Qt_4_3);
   
    out<<"abc";
这样后为什么文件里写入的是“  abc ”?
离线goku_b
只看该作者 5楼 发表于: 2011-08-12
离线ppdg
只看该作者 4楼 发表于: 2009-02-01
感谢感谢!官方网站上的说明http://doc.trolltech.com/4.4/qfile.html#open,都没有提到QIODevice::Append这种方式,后来发现原来openmold类里有说明。
离线nmiirq

只看该作者 3楼 发表于: 2009-02-01
楼上正解,呵呵~
离线roc496
只看该作者 2楼 发表于: 2009-02-01
把QDataStream改为QTextStream
离线nmiirq

只看该作者 1楼 发表于: 2009-02-01
第一个问题,试试用QIODevice::Append来打开你的文件,然后操作何如?
第二个问题,我也不明白是怎么回事?
快速回复
限100 字节
 
上一个 下一个