• 1000阅读
  • 1回复

[讨论]用qtextstream输出数据到文件的问题 [复制链接]

上一主题 下一主题
离线wkjscp
 

只看楼主 倒序阅读 楼主  发表于: 2021-09-24
本人一个项目用到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

只看该作者 1楼 发表于: 2021-09-26
输入的内容最后再加上换行符试试
快速回复
限100 字节
 
上一个 下一个