long CIniFile::FindKey( string const keyname) const { for ( unsigned keyID = 0; keyID < names.size(); ++keyID) if ( CheckCase( names[keyID]) == CheckCase( keyname)) return long(keyID); return noID; }
int main(int argc, char* argv[]){ CheckCase("casecorrectpath.cpp"); CheckCase("CaseCorrectPath.H"); CheckCase("CASECORRECTPATH.CPP"); #ifdef _WIN32 printf("\nTest completed, press 'enter' to quit\n"); getchar(); #endif }
long CIniFile::FindValue( unsigned const keyID, string const valuename) const { if ( !keys.size() || keyID >= keys.size()) return noID; for ( unsigned valueID = 0; valueID < keys[keyID].names.size(); ++valueID) if ( CheckCase( keys[keyID].names[valueID]) == CheckCase( valuename)) return long(valueID); return noID; }