-> Hier kostenlos registrieren
Mahlzeit,
ich bin atm dabei, mal wieder n bisserl mit C++ zu spielen. Eine andere Bezeichnung, meines Umgangs mit dem momentan Programm, wäre wohl nicht zutreffend
Ich ärger mich dabei grad mit dem Auslesen der über Socket empfangenen Telegramme in die einzelnen Daten. Momentan greife ich dabei auf Left(), Mid() und Right() zurück, was bei knapp 30 Teilstrings schon ein wenig ausartet...
Ihr kennt nicht zufällig ne elegantere Möglichkeit und würdet mir diese verraten?
Die Telegrammaufteilung sieht etwa wie folgt aus:
"AABBCCDDDD-EFFF-GGGG-HHHHIIJJJJ-KKKKL-MMMMN-OOOOP-QQQQR-usw"
Wobei es sich bei den Teildaten hauptsächlich um 2-4stellige Strings, aber auch um 2-4 stellige Ganzzahlen und einzelne ASCII Zeichen handelt.
Trennungszeichen wie die teilweise als Filler vorhandenen '-' stehen halt nicht komplett zur Verfügung.
Ich habe schon überlegt ob es irgendwie möglich ist den ganzen Buffer in nen vorbereitetes Struct zu schmeißen, hatte damit allerdings bisher keinen Erfolg. Was auch daran liegen mag, dass ich keine Ahnung habe, wie ich den "<<" Operator richtig überladen muss...
Hilfe wird dankend angenommen
ich bin atm dabei, mal wieder n bisserl mit C++ zu spielen. Eine andere Bezeichnung, meines Umgangs mit dem momentan Programm, wäre wohl nicht zutreffend
Ich ärger mich dabei grad mit dem Auslesen der über Socket empfangenen Telegramme in die einzelnen Daten. Momentan greife ich dabei auf Left(), Mid() und Right() zurück, was bei knapp 30 Teilstrings schon ein wenig ausartet...
Ihr kennt nicht zufällig ne elegantere Möglichkeit und würdet mir diese verraten?
Die Telegrammaufteilung sieht etwa wie folgt aus:
"AABBCCDDDD-EFFF-GGGG-HHHHIIJJJJ-KKKKL-MMMMN-OOOOP-QQQQR-usw"
Wobei es sich bei den Teildaten hauptsächlich um 2-4stellige Strings, aber auch um 2-4 stellige Ganzzahlen und einzelne ASCII Zeichen handelt.
Trennungszeichen wie die teilweise als Filler vorhandenen '-' stehen halt nicht komplett zur Verfügung.
Ich habe schon überlegt ob es irgendwie möglich ist den ganzen Buffer in nen vorbereitetes Struct zu schmeißen, hatte damit allerdings bisher keinen Erfolg. Was auch daran liegen mag, dass ich keine Ahnung habe, wie ich den "<<" Operator richtig überladen muss...
Hilfe wird dankend angenommen