GetPrivateProfileSectionNames的用法
获取配置文件(.ini)中所有的section,由于通过GetPrivateProfileSectionNames方法是将所有的section全部放在一个字符数组里面也就是strbuff中,所以要通过循环遍历将每一个section取出来,具体见代码
int nSize = GetPrivateProfileSectionNames(strBuff, 100, strFilePath); // nsize 表示读取到所有section中的字符长度
wchar_t section[256];
memset(section, 0, sizeof(section));
int flag = 0;
int n = 0;
for (int i = 0; i < nSize; i++) { // 循环将所有的section取出来,每一个section都是以'\0'结束,所以根据‘\0’去截取
if (strBuff[i] == '\0') {
StrCpyNW(section, strBuff+ flag, i+1);
flag = i + 1;
n++;
if (n > 2){
m_ComBox_FileName.InsertString(0, section);
}
}
}