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