文件名 test.ini ,文件路径 C:\test.ini 文件内容:
[CC]
CCS=192.168.1.201,192.168.1.202
1)读取CCS:
char iptmp[50]="";
GetPrivateProfileString("CC", "CCS", NULL, iptmp, 50,"C:\test.ini" );//第三个参数是当指定的条目没有找到时的返回值,可以设为NULL忽略
2)向文件中写入(包括[DD] ,PORT=):
[DD]
PORT=20
实现:
char port[20]="";
WritePrivateProfileString("DD","PORT",port,"C:\\test.ini");
写入成功之后文件内容为:
[CC]
CCS=192.168.1.201,192.168.1.202
[DD]
PORT=20
3)以整型的方式读取PORT的值:
int iport=GetPrivateProfileInt("DD","PORT",0,"C:\\test.ini");//第三个参数是指定条目未找到时返回给iport的默认值
注意事项:
1.包含的头文件#include <Windows.h>
2.本文没有定义标准的存储ini内容的变量类型而是用char来替代所以可能遇到字节转换问题,在vs2010中,右击,工程->属性->常规->字符集,选择"使用多字节字符集"即可解决
3.[CC][DD]是字段名,CCS PORT是键名即变量名