【发布时间】:2010-08-31 10:51:30
【问题描述】:
我正在使用文本文件来存储我的数据记录。数据按以下格式存储。
安东尼|9876543210 阿扎尔|9753186420 布兰达|1234567890 大卫|1357924680 约翰|6767676767
数千条记录存储在该文件中。我想删除特定记录,例如“David|1357924680”。我正在使用 C,如何有效地删除特定记录?目前我正在使用临时文件通过省略我要删除的记录将记录复制到该临时文件。复制到临时文件后,我通过截断原始文件的所有内容将临时文件的内容复制到原始文件。我不认为我做得很有效。帮帮我。
【问题讨论】: