001
04.10.2005, 00:37 Uhr
imhotep
followed the white rabbit
|
du könntest eine Funktion schreiben, die den String erkennt und einen int-wert zurückgibt.
C++: |
#define MATCH1 1 #define MATCH2 2 #define MATCH3 3 #define NOMATCH 0
/* ... */
int str_test(string in){ if (strncmp(in.c_str(), "test1", 5) == 0) return MATCH1; if (strncmp(in.c_str(), "test2", 5) == 0) return MATCH2; if (strncmp(in.c_str(), "test3", 5) == 0) return MATCH3; return NOMATCH;
/* ... */
switch (str_test(my_string)) { case (MATCH1) { ....... } break; case (MATCH2) { ....... } break; case (MATCH3) { ....... } break; default { ....... } } }
|
Dieser Post wurde am 04.10.2005 um 00:49 Uhr von imhotep editiert. |