如何将文件中指定的字符串删除
怎么将文件中指定的字符串删除?
在写一个电话本程序,已经将姓名的电话存入了一个文件中,怎么将文件中指定的字符串删除呢?
------解决思路----------------------
读取文件,查找需要删除数据,删除,然后写文件
这些有什么问题,定义数据结构保存电话号码对应数据类型
------解决思路----------------------
对文件进行操作的函数应该都会把,取出文件中保存的数据,进行匹配,将处理过的内容从新写到文件里。
不知道这个可不可以。。不过应该效率有点差吧。
------解决思路----------------------
读文件--->字符串匹配---->删除---->写文件
------解决思路----------------------
把文件读到内存
做你想做的任何事情,包括删除
把处理过后的内容写回文件
------解决思路----------------------
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。
在写一个电话本程序,已经将姓名的电话存入了一个文件中,怎么将文件中指定的字符串删除呢?
------解决思路----------------------
读取文件,查找需要删除数据,删除,然后写文件
这些有什么问题,定义数据结构保存电话号码对应数据类型
------解决思路----------------------
对文件进行操作的函数应该都会把,取出文件中保存的数据,进行匹配,将处理过的内容从新写到文件里。
不知道这个可不可以。。不过应该效率有点差吧。
------解决思路----------------------
读文件--->字符串匹配---->删除---->写文件
------解决思路----------------------
把文件读到内存
做你想做的任何事情,包括删除
把处理过后的内容写回文件
------解决思路----------------------
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。