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

0 前言

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

1 直接编辑

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

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

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删除文件最后一行的语句方法

    原文作者:OneSea
    原文地址: https://blog.csdn.net/Q1302182594/article/details/49046313
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞