Qt中实现删除文件某一行内容

来源:互联网 发布:控制台java 编辑:程序博客网 时间:2024/05/29 08:17

1 背景

    平常做的最多的是读文件和写文件,但是删除某一行内容的还是第一次,因此在这里做一个总结。

2 思路

2.1 直接编程

    参考资料[1]指出,可以先将整个文件的内容读进内存,然后找到要删除的行,将对应的行删除,最后将修改后的内容重新写入原文件。参考资[1]中给出了主要的代码。

    参考资料[4]使用同样的思路,实现了一个完成的Qt工程。

2.2 调用其它工具

    参考资料[2]提供了一个使用sedvi等工具来删除文件第一行内容的方法,而参考资料[5]则提供了删除文件最一行的方法。Qt中可以使用system调用实现删除文件某行内容的功能。

参考资料

[1]Delete line in text file

[2]Commands on how to delete a first line from a text file using bash shell

[3]Remove a line in a text file

[4]QT 程序 删除文本文件中某一行 

[5]sed删除文件最后一行的语句方法

0 1
原创粉丝点击