MFC 讀取配置文件節(段)

寫:

::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 SERVER01
		nIndex = i+1;
		if(szBuffer[i+1] == '\0')
			break; 
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章