最近在QT中学XML文件发现一个bug,文件重复读写多次后,内容出现错误。

上图:最后一排多了root >的字符,会导致文件格式出错,读不出文件来。

 

关于QT写XML文件出错的问题

 

 

导致文件出错的原因是文件的XML写的时候open权限出错,我这里选择的是ReadWrite,导致新写入文件是,文件内容不会被清空,如果上一次的文件长度比这一次的文件长度要长,就会出现上图所示的情况。所以在读写文件的时候最好根据读写需求来选择只读或者只写。平常不注意的童鞋要注意了!

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-08-14
  • 2021-05-21
  • 2022-12-23
  • 2021-11-27
  • 2021-06-22
猜你喜欢
  • 2021-05-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案