查看完整版本: [-- 用qtextstream输出数据到文件的问题 --]

QTCN开发网 -> Qt基础编程 -> 用qtextstream输出数据到文件的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wkjscp 2021-09-24 14:30

用qtextstream输出数据到文件的问题

本人一个项目用到qtextstream 输出到文件,代码如下:
   ... QString filePath=...;
        QFile file(path);
        if(file.exists())
        {  
           bool isok=file.open(QIOdevice::Text|QIODEvice::wirteOnly);
           if(isok)
            {   QTextstream stream (&file);
                stream<< datawanted;
                 ...
               stream.flush();
               file.close();}
           }
但是使用中发现以下问题。运行两次输出,第一次输出数据为A 第二次输出数据为B 。然后用记事本打开输出文件,文件中数据仍显示A.
用写字板打开却显示第二次的输出数据。如果用右键把输出文件改名,再用记事本打开,数据已经更新为第二次的数据。
请问这是什么原因?谢谢指教

baizehua 2021-09-26 14:45
输入的内容最后再加上换行符试试


查看完整版本: [-- 用qtextstream输出数据到文件的问题 --] [-- top --]



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