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

                      

撸代码

 

运行:

                     

 修改以后:

                                                      


版权声明:本文为m0_57440581原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。