Array AB einem bestimmten Zeichen kopieren
-
Guten Tach...
Ich brauche in meinem Programm neben dem strncpy auch noch einen Befehl den ich bisher nicht finde
und zwar... gehe ich in meinem Programm durch eine Eingabe durch BIS zu einem bestimmten Zeichen und Speicher das in ein weiteres array (strncpy)... ist bekannt denke ich
nun muss ich aber noch den rest NACH diesem Zeichen auch in ein weiteres Array speichern... Ich find keinen Weg und selbst eine Methode schreiben bin ich zwar dabei aber komme nicht wirklich gut vorran...
HILFE
Danke
-
Hi,
klingt sehr nach einem guten Kandidaten für "Tokenizing".
Da gab's hier mal eine sehr schöne Implementierung mittels stringstream ... ich suche mal.Gruß,
Simon2.
-
Die "C-like"-Lösung für dein Problem wäre strtok. Damit zerlegst du den String in einzelne Tokens anhand von einem oder mehreren Trennzeichen. Ist auch sehr einfach zu bedienen (und ja auch ein Bestandteil von C++, trotz der C-Herkunft
). Ansonsten wird Simon2 vermutlich gleich eine stringstream-Lösung posten.
-
ok habs auch anders hinbekommen...
in meinem Beispiel
w2 = term + trenner+1;ich mach das wohlmöglich so wie es keiner machen würde aber erstmal ist es nur übung...
es funktioniert... muss jetzt nur noch den Operator in variable o reinkriegen... dann bin ich froh XD
-
_matze schrieb:
...Ist auch sehr einfach zu bedienen ...
Aber leider nicht "stateless", was nicht nur im Multithreadingumfeld Probleme macht. ...
noch nichts gefunden.
Gruß,
Simon2.
-
Virokams schrieb:
..
ich mach das wohlmöglich so wie es keiner machen würde aber erstmal ist es nur übung...Gerade deswegen würde ich es NICHT hinfrickeln.
Niemals wieder hat man soviel Zeit, sich gründlich eine gute lösung auszudenken wie bei Übungen .... und nirgends brennt sich eine "Frickelei" so stark ein.
Bei Basketballtraining sage ich auch nicht "Ich mache beim Training das immer falsch, weil es ja kein Spiel ist". :p
Gruß,
Simon2.
-
Simon2 schrieb:
Niemals wieder hat man soviel Zeit, sich gründlich eine gute lösung auszudenken wie bei Übungen .... und nirgends brennt sich eine "Frickelei" so stark ein.
stimmt wohl...
ich üb mal weiter.
gruß