如何编写一个c++程序实现对*.ini文件指定内容的修改

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:00:49
只需要修改某一行的数据(数据类型形如211.110 )
可追加30分
1
[User]
UserName=cc1111124
Password=operation
FONT_Name=微软雅黑
FONT_Color=0
FONT_Size=11
FONT_Bold=1
FONT_Italic=1
FONT_Underline=0
FONT_StrikeOut=0
[Misc]
BeepOnRecvBroad=False
UseSound=False
SkinIndex=1
[Server]
UserServerCount=1
UserServerName_0=
UserServerIp_0=172.168.11.10
UserServerPort_0=25000
NetServerCount=0
文件如上
我想对IP地址后两位11.10进行修改 源代码多少啊

C++ 里面专门封装了一个对ini文件进行操作的类TIniFile,我没怎么用过,你可以在帮助文件里面查询TIniFile的用法,这个比较方便.

你自己简单看一下c++文件读写相关的知识吧,挺容易的。
另外,你说更改某一行的数据,是说每一行的数据都是按你说的数据类型的样子么?要是这样的话可能就更容易了~

一行代码就OK了

WritePrivateProfileString("Server" , "UserServerIp_0" , "172.168.@#.%&", ini文件绝对路径);

当作记事本一样的来操作就可以了,没有什么特别的地方。

你用 只读的方式先把文件中全部的内容读出来,关闭后再用写的方式打开文件并把处理后的内容写入你的目标文件中就可以了呀。

源代码的没有,不过提供解题思路。
用文件指针打开*.ini文件,读取文件内容,进行字符串的匹配比较,找到要修改的字符位置,修改字符,保存修改后的*.ini文件。

程序要用到文件指针和输入输出流,在书上找找,都不太难。自己动手丰衣足食!