Linux修改配置文件(5)

适用场景,我们在进行比如输出实时数据,比如当时的温度,游戏实时数据,以及电子账单等,我们就需要用到配置文件的修改,以前我们用的read/write函数都是读取或者写入某一个文本,而无法进行某段文本中的某一个数据进行修改。

修改配置文件首先明白整体的编程思路:

1 找到你要修改的文档

2 找到要修改的文档中某个数据的位置a

3 让a向后移动到b(你要修改的地方)

4 修改b位置的内容。

要找到某一个字符串,必须用到strstr函数:

函数说明:

const char *haystake表示要修改的字符串。

const char *needle表示子字符串

什么意思呢?举例说明

比如我要将testConfig文本中SPEED=1中的1改为9,那么testConfig里面内容就是要修改的字符串,SPEED=就是子字符串。

如果没有找到想要的字符串,那么strstr函数返回值为NULL。

修改之前的testConfig

撸代码

运行:

修改以后:

经验分享 程序员 微信小程序 职场和发展