0 前言
平常做的最多的是读文件和写文件,但是删除某一行内容的还是第一次,因此在这里做一个总结。
1 直接编辑
参考资料[1]指出,可以先将整个文件的内容读进内存,然后找到要删除的行,将对应的行删除,最后将修改后的内容重新写入原文件。参考资[1]中给出了主要的代码。
参考资料[4]使用同样的思路,实现了一个完成的Qt工程。
2 调用其它工具
参考资料[2]提供了一个使用sed、vi等工具来删除文件第一行内容的方法,而参考资料[5]则提供了删除文件最一行的方法。Qt中可以使用system调用实现删除文件某行内容的功能。
参考资料
[2]Commands on how to delete a first line from a text file using bash shell