20 m_strSection (
"invalid")
40 char szbuff[256],szsec[256];
45 if((
pfile=fopen(szFile,
"r"))==
nullptr)
return false;
48 memset(szsec,0,
sizeof(szsec));
49 if(szSection) strncpy(szsec,szSection,
sizeof(szsec)-1);
54 fgets(szbuff,
sizeof(szbuff),
pfile);
55 if(*(szbuff+strlen(szbuff)-1)==
'\n') *(szbuff+strlen(szbuff)-1)=0;
56 if(strcmp(szbuff,szsec) != 0)
continue;
57 else{ bRes=
true;
break; }
66 fgets(szbuff,
sizeof(szbuff),
pfile);
67 if(*szbuff==0 || *szbuff==
' ' || *szbuff==
'\n' || *szbuff==
';')
continue;
68 if(*szbuff==
'[')
break;
69 if((ppv=strchr(szbuff,
'='))==
nullptr)
continue;
71 if(*(szbuff+strlen(szbuff)-1)==
'\n') *(szbuff+strlen(szbuff)-1)=0;
73 m_mapParams.insert(MAPSTR2STR::value_type(szbuff,ppv));
87 memset(szbuff,0,
sizeof(szbuff));
88 if(szKey) strncpy(szbuff,szKey,
sizeof(szbuff)-1);
91 MAPSTR2STR::const_iterator iter;
93 return (*iter).second.c_str();
103 memset(szbuff,0,
sizeof(szbuff));
104 if(szKey) strncpy(szbuff,szKey,
sizeof(szbuff)-1);
107 MAPSTR2STR::const_iterator iter;