MFC 读取配置文件节(段)

来源:互联网 发布:帝王三国作弊软件 编辑:程序博客网 时间:2024/05/21 21:01

写:

::WritePrivateProfileString( "段", "节", szTmp(char数组,要写的内容), Config(路径) );

读:

::GetPrivateProfileString( "段", "节", "", szTmp(char数组,存的地方), MAX_PATH-1(大小), ConfigFile );

int iSum = ::GetPrivateProfileInt( "段", "节", 0, ConfigFile );

删除一段:

::WritePrivateProfileString( "段", NULL, NULL,Config(路径) ); //没有测试过

删除整个配置文件:

::WritePrivateProfileString( NULL, NULL,  NULL, Contract(路径)); //没有测试过

 以下内容是在不知道配置文件里有什么段、节的情况下,读配置文件

配置文件
[SUN]
Num=13
Area=NDL


[01]
A=192.9.169.100
N=路途
T=18300
B=
F=27
A=NDaLian


[02]
A=192.9.169.56
N=特色
T=18201
B=0240
F=56
A=NDL

char szBuffer[2048];int nSize = GetPrivateProfileSectionNames(szBuffer, sizeof(szBuffer), "");int nIndex = 0;int nCount = 0; //Section的个数szBuffer = "SUM00100200";//以0分割每一小节,结尾两个0表示结束for(i = 0; i < nSize; i++){if(szBuffer[i] == '\0'){nCount++;char Buffer[20];strcpy(Buffer, szBuffer+nIndex);puts(Buffer);//SERVER SERVER01 SERVER01nIndex = i+1;if(szBuffer[i+1] == '\0')break; }}
	
				
		
原创粉丝点击