trennen eines Strings
-
´Lese aus einer Ini-Datei einen Eintrag. Wie kann ich jetzt die Letzten drei Zeichen in eine Variable schreiben.
-
Sind es wirklich immer nur die letzten 3 Zeichen oder ist das der Wert nach dem Parameternamen und dem üblichen Trenner?
Beispiel:
... PARAMETER3=543 ...
543 => letzte 3 Zeichen?
-
die sinnvolle definiton für die inifiles ist eigentlich
alles was nach dem '=' und vor dem Kommentarzeichen steht gehört zum ergebniss.
Dieses ergebnis wird dann ausgewertet.Somit sucht man die richtige Stelle mit fgets in dem man das ergebnis am '=' in 2 teile teilt
den ersten teil vergleicht man ob es die richtige Kennung (Subkey) ist falls ja steht im zweiten teil
das ergebnis, dieses kann man dann in die richtige Darstellung umwandeln
- String keine Action
- double strtod
- int strtolund somit hat man sein ergebnis.
siehe auch http://www.c-plusplus.net/forum/viewtopic.php?t=74126
und suche nach substr hier im Forum das könnte helfen