• 5930阅读
  • 5回复

[提问]qt怎么去修改文件里面的部分数据或者删除文件中的部分数据? [复制链接]

上一主题 下一主题
离线moment
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-18
如题。。。不知道怎么具体的修改某一个数据
离线ppdayz

只看该作者 1楼 发表于: 2011-05-18
知道数据的位置么?
离线moment
只看该作者 2楼 发表于: 2011-05-19
回 1楼(ppdayz) 的帖子
数据前面的字符串长度可以算出来。
离线jdwx

只看该作者 3楼 发表于: 2011-05-19
把源文件从开始读到需要修改处,写入另一个文件。
写入修改后的部分。
把剩下的不需要修改部分写入。
删除源文件,把临时文件改名成源文件。
如果修改后数据长度不变,直接覆盖。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线moment
只看该作者 4楼 发表于: 2011-05-19
回 3楼(jdwx) 的帖子
该文件名是用setFilename吗?为什么我用了改不了?
离线jdwx

只看该作者 5楼 发表于: 2011-05-19
bool QFile::rename ( const QString & newName )
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个