000
07.01.2007, 21:13 Uhr
Krommi
|
Hallo und vielen Dank im Voraus für eure Hilfe,
ich habe einen String der sich folgendermaßen zusammensetzt:
C++: |
]G1Hier_sind_daten_gespeichert]G2Hier_sind_auch_daten_gespeichert]G3Ebenfalls_daten_gespeichert
|
In dem String taucht also als Trennzeichen die Klammer "]" auf. Die beiden nächsten Stellen (z.B. G1, G2, G3, M1, M2, M3) sind Bezeichner, die die nachfolgenden Daten deklarieren. Für jeden einzelnen Bezeichner (es gibt ca. 100 Stück) ist im Programm eine Variable vorgesehen, in welche die zugehörigen Daten abgelegt weden sollen. Das Trennzeichen habe ich vorgesehen, weil es dadurch sicherlich einfacher ist, den nachfolgenden Bezeichner (immer 2-stellig) auszulesen (nehme ich einfach mal an).
Achso...wichtiger Hinweis: Ich habe gaaaaanz viele derartige Strings, die sich voneinander unterscheiden (d.h. unterschiedliche Bezeichner, unterschiedliche Anzahl Bezeichner). Ansonsten hätte ich ja einfach mit "CString" auf die einzelnen Stellen zugreifen können, so einfach ist es aber leider nicht.
Soviel zur Problemstellung. Nun meine Frage: Wie kann ich es anstellen, unter VC++.net in einem MFC-Projekt die Bezeichner auszulesen und die Daten in den richtigen Variablen abzuspeichern?
Da ich noch ziemlicher Anfänger bin, würde ich mich freuen, nicht nur mit Schalgworten zugedonnert zu werden, sondern weitere Tipps, Links zu erhalten.
Vielen Dank, Krommi |