29 char szbuff[256],szsec[256];
34 if((pfile=fopen(szFile,
"r"))==
nullptr)
return false;
37 memset(szsec,0,
sizeof(szsec));
38 if(szSection) strncpy(szsec,szSection,
sizeof(szsec)-1);
43 fgets(szbuff,
sizeof(szbuff),pfile);
44 if(*(szbuff+strlen(szbuff)-1)==
'\n') *(szbuff+strlen(szbuff)-1)=0;
45 if(strcmp(szbuff,szsec) != 0)
continue;
46 else{ bRes=
true;
break; }
55 fgets(szbuff,
sizeof(szbuff),pfile);
56 if(*szbuff==0 || *szbuff==
' ' || *szbuff==
'\n' || *szbuff==
';')
continue;
57 if(*szbuff==
'[')
break;
58 if((ppv=strchr(szbuff,
'='))==
nullptr)
continue;
60 if(*(szbuff+strlen(szbuff)-1)==
'\n') *(szbuff+strlen(szbuff)-1)=0;
62 m_mapParams.insert(StringStringMap::value_type(szbuff,ppv));