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

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

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

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

猜你喜欢

转载自blog.csdn.net/Mario_z/article/details/82530661