netegg 发表于 2009-3-2 11:47:43

$i=1
while 1
$line = filereadline($file,$i)
if stringinstr($line, "测试A")<>0 then
$line=Stringreplace("测试A",GUICtrlGetData($input))
endif
$i=$i+1
wend

liongodmien 发表于 2009-3-2 13:31:33

原帖由 cnsnc 于 2009-2-24 10:17 发表 http://www.autoitx.com/images/common/back.gif
fileread→stringrepleace→filedelete→FileWrite
要是觉得麻烦那就 _ReplaceStringInFile
如果你确定配置文件里只有这一个关键字串的,就这样最省事了

firewzy 发表于 2009-3-2 19:18:40

三步:
1. 使用GUICtrlRead()获得文本框控件中的“文件列表”四个字;
2. 使用IniDelete() 删除“测试A="AAAAA"”;
3. 使用IniWrite() 或IniWriteSection()写入"文件列表=AAAAA"。

OK!
页: 1 [2]
查看完整版本: 如何修改INI中的关键字???