修改配置文件内容算法,急用,高分送!
想了一天了,现在急用,恨不得长出八只手来,请过客多指点!!!!
一个Linux的配置文件test.conf,内容如下:
-----------------------------------------
#!/bin/sh
#
key1=111
key2=222
key3=333
key4=444
---------------------------------------------
用标准C实现将位于磁盘中的文件test.conf中test2后的键值改为比如12344( 比原来键值长 )或12( 比原来键值短 )而不影响格式,变为如下形式
----------------------------------------
#!/bin/sh
#
key1=111
key2=222
key3=333
key4=444
-----------------------------------------
我现在的问题是无法解决新键值与原有键值长度不一致时导致的覆盖后继字符问题或是相反的不能完全修改问题,比如变成
key1=12345
y2=222 (覆盖了)
或是
key2=121 (没改全)
请指点一下,我好急呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!