Linux下修改配置文件内容

本文介绍了在Linux环境中如何修改配置文件的内容,通过使用strstr函数查找特定子字符串,并演示了从读取文件、查找、修改到重新写入文件的完整过程。在实际操作中遇到了vim编辑器无法输入单引号的问题,但仍然成功实现了配置文件的修改。

文件操作之修改配置文件内容

在一些系统或者游戏运行时经常遇到一些情况需要修改一下配置文件的内容,比如游戏中任务升级了,需要修改人物等级,那么这是怎么完成的呢?
好,我还是老规矩先来介绍一个函数,strstr
一样的查看手册
在这里插入图片描述可以看到,该函数有两个参数,第一个参数要查询的字符串,第二个参数是目标子字符串,返回值是一个指针,指向子字符串的开头,如果没有那么返回NULL,什么意思呢,举个例子,比如CHINAENGLISH字符串,我要查找ENGLISH,使用strstr后,返回一个字符指针,指到E位置。
好,介绍完这个,我们来说说思路。
1.首先我们要打开这个存放内容的文件
2.我们要读取里面的内容,这里我们稍微写几句话
在这里插入图片描述
(我们希望把等级修改成6级,(假设游戏人物升级了))
写到readbuf里面。
3.我们对readbuf里的字符串进行查找子字符串"level="
函数执行结束后会返回一个指针指到“l”位置,然后我们计算子字符串长度,让指针位置往后移,修改5为6.
4.将光标移到最前面
5.将修改好了的内容重新写入该文件。
6.关闭该文件

实战编程

在这里插入图片描述见鬼了,我的vim突然打不出单引号了,就算整型转字符型用
不了了,只能先将就着运行,简单看看运行后的结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值