linux c 对文件部分内容删除 谁做过,给俺提示一下,谢谢
linux c 对文件部分内容删除 谁做过,给俺提示一下,谢谢
[解决办法]
用sed不行麼?
用c,要求不太明確
[解决办法]
读出文件内容,删除部分,再保存文件
[解决办法]
要先读出文件所有内容至内存,修改完毕后再重新写回文件。如果文件太大无法直接全部读到内存,可以使用临时文件的方法,即,在对原始文件进行扫描后将操作记下,比如“删除第21行内容”,然后读取原始文件内容,写入临时文件,在生成临时文件的时候,不要把21行写入这个临时文件。最后用临时文件覆盖原始文件。
呵呵,抛砖引玉。
[解决办法]
将文件读到内存然后重写文件!