问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么用C语言对文件操作用特定内容替换其中某些内容

发布网友 发布时间:2022-04-25 15:15

我来回答

3个回答

热心网友 时间:2023-10-11 19:41

这下面的是代码,自己粘贴到易语言的程序集上
---------------------------------------------隔开一下,以免混乱----------------
.版本
2
.子程序
_按钮1_被单击,
,
,
点击之后替换文件
复制文件
(“这里写上你要拿来替换的文件的所在地址”,
“d:\新建文件夹\测试.dat(这里写上被替换的文件的地址)”)

热心网友 时间:2023-10-11 19:41

如果只想修改文件一部分。
可以使用函数int
fseek(
FILE
*stream,
long
offset,
int
origin
);来定位你的文件指针。
文件指针的位置决定你读写文件的起始位置。
其中参数origin
:表示从哪里开始偏移,值有:
SEEK_SET:
文件开头
SEEK_CUR:
当前位置
SEEK_END:
文件结尾
参数offset:表示偏移的字节数,正数表示正向偏移,负数表示负向偏移。
比如
你先读取文件内容,同时做判断,找到你要改的内容时,调用函数
fseek(fp,10L,SEEK_CUR);把文件指针移动到离当前指针位置10个字节的地方(我们假设当前位置偏移10个字节就是你要修改的起始位置);
这样你之后的读写都是从这个位置开始。
不过要注意的是,你从这位置开始写新的内容,可以覆盖原内容,所以如果新的内容比你想覆盖的内容长的话,会把后面你想保留的内容也覆盖掉。
这种思路,你想要实现修改指定内容,还需要把修改内容之后的数据也读出来备份,再一起写进去。
所以最简单,还是直接生成新的文件替换原文件。

热心网友 时间:2023-10-11 19:41

由于操作系统对文件操作做了封装,本来很容易的事情变得很难了。
修改文件最好的,最简单的方法,是新建一个文件,把修改部分前面的,先写入新文件,
然后写入修改的部分,再把后一部分没有修改的,写到新文件中去。然后文件重命名。
原文件改名备份文件,新文件改名原文件。
如果修改的数据很少N~100N
KB,N~10N
MB
可以用缓冲区处理好修改,再写入文件。
FILE×
fopen
fseek
fwrite
fclose
PS:
1)如果修改的内容,和原文件被修改的数据,字节数完全相同,直接找到要修改的地方,写入新内容就可以了。
2)如果修改后的内容,和原文件被修改的数据,字节数不同,建议新建一个文件,否则很麻烦,要用读写方式打开。
a)
如果修改后数据增加,把修改数据后的所有数据向后移动,给修改的数据腾地方。
b)
如果减少,要把所有数据前移,然后修改文件长度。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
lim(tan^3(3x)/(X^2sin(2x))(x趋近于0) 用等价无穷小计算下列极限,谢谢了,急。。 请问一下数学极限linit sin2x/tan3x如何求解,要过程,谢了,加急... lim(sin2x+x^2)/tan3x的极限怎么算 , x趋近于0 手机电池修复方法(手机用久了电池不耐用?教你一键修复) 数字电视如何填写参数 湖南电视台本振频率、下行频率、符号率 孩子太过于听话,为何是父母教育的失败? 炖牛肉怎么好吃 制作炖牛肉的方法 日产轩逸刹车油漏到真空泵里 2020年CPI较上年上涨2.5%!新年的物价将会是什么走势? c语言:如何将字符串中指定的字符替换为另一个指定字符 2020年CPI较上年上涨2.5%,未来走势如何? 微信来消息怎么才会是绿色图华为微信怎么设置来消息显示绿色图标? 北京银行定慧盈是什么? 微信来消息时左上角不显示微信图标怎么办? 红米note怎么设置微信桌面信息通知,比如微信来消息了,只有铃声提示,微信图标没有显示有消息通知 为什么凡尔赛宫到处都装饰着太阳神阿波罗塑像和象征太阳王的饰物? 刚入手,想问下微信桌面图标消息怎样开启提醒 凡尔赛宫的由来 凡尔赛宫是怎样的建筑格局? 故宫与凡尔赛宫的不同的特点是什么? 法国的凡尔赛宫是何时建成的,有什麼特点? 凡尔赛宫的外观的特点是什么 凡尔赛宫园林的特点?有人知道不啊!!! 凡尔赛宫有着怎样的建筑风格? 从全文看,凡尔赛宫有哪些特点,作者是从哪两个方面来介绍的 凡尔赛宫的建筑特色,艺术风格、价值,政治文化意义及旅游价值 凡尔赛宫 从全文看,凡尔赛宫又什么特点?分别从那个方面介绍的? 凡尔赛宫有什么建筑特色? C语言,能找到文件中指定的内容后,应该怎么修改替换 20年12月CPI同比上涨0.2%,为何会出现这样的趋势? c语言编程替换文件中字符串 2020年CPI较上年上涨2.5%? C语言 怎么替换文件中的某一段 2020年通货膨胀率是多少 怎样用c/c++编程替换文本中指定区间的内容? 2020年全国居民消费价格比上年上涨2.5%,这对社会经济有何影响? C语言如何从文件中查找指定的字符,然后替换它? 2020年CPI较上年上涨多少? 如何让桌面上隐藏的图标显示出来? 统计局表示2020年CPI较上年上涨2.5%,各类物品食品上涨了多少? C编程实现如何将txt中指定字符进行对应的替换。 用C语言或者C++语言,将一个文件中的特定内容替换到另外一个文件 2021年居民消费价格涨幅目标3%左右,这是否会引起物价的上涨? 批处理如何替换文本中的指定内容---满分 电脑桌面最下面的一列不显示怎么能调节出来? 如何用C语言在文件中查找并替换指定字符串?清高手指点! 2020CPI数据出炉,这对经济有怎样的影响? c# 如何替换指定行中的内容
  • 焦点

最新推荐

猜你喜欢

热门推荐