作者blueguan ()
看板C_and_CPP
标题[问题] 如何删除一个档案中的特定文字
时间Sun Dec 25 01:56:54 2016
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
问题(Question):
请问我想要在一个文字档中山删特定一段,想请问各位这样要怎麽写会比较好.
EX:
This is a Good Book
我想要删掉Good这个字串.
档案内容会变成是
This is a Book.
我目前想到最好的方法就是复制一个档案
找到特定字串就不复制.
但是想请问各位大大有甚麽比较好的方法.
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.38.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1482602216.A.04D.html
1F:→ Schottky: 1.全部读进来 2.当作字串处理 3.全部写回去再 truncate 12/25 01:58
2F:→ Schottky: 把冰箱门打开,把大象放进去,把冰箱关起来 12/25 01:59
3F:→ blueguan: 所以一定要做开档关档动作..总共要开1个档案~关掉1个 12/25 02:02
4F:→ blueguan: 因为这个档案还要持续被处理~那这样就变成要重开.. 12/25 02:03
5F:→ blueguan: 不重开就会变成长度不对..... 12/25 02:04
※ 编辑: blueguan (223.136.38.174), 12/25/2016 02:04:32
6F:→ Schottky: 你在说什麽 12/25 02:09
7F:→ Schottky: 听起来你程式写错了啊 12/25 02:10
8F:→ blueguan: 我程式中会处理file长度. 不回存会有file length不sync 12/25 02:15
9F:→ blueguan: 问题 12/25 02:15
10F:推 asd456fgh778: 读取每个单字 然後不是Good 就写出 12/25 11:30