寫:
::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; } }