C: Beim Leerzeichen trennen
Tom
- programmiertechnik
Hallo zusammen!!
Ich habe die folgende Aufgabe. Eigentlich recht simpel aber für einen Anfänger für mich...
Habe auch schon "gegoogelt" jedoch nichts gefunden.
Also, sagen wir, ich habe 2 Dateien.
In der einen steht:
SUBJECT: 123 (123 ist irgendeine Zahl, die hat aber höchstens 3 stellen)
Ich will aber dass die 123 OHNE dem Subject in die andere Datei kopiert wird. Also dass in der anderen einfach nur 123 steht.
Kann mir da jemand helfen?
Danke und Gruß,
Tom
hey,
schlag mal die Fkt. "substr()" nach ...
die müßte Dir weiterhelfen !
mfG,
Markus.
hey,
Hallo Markus
schlag mal die Fkt. "substr()" nach ...
die müßte Dir weiterhelfen !
Hab ich, find das aber nur für PHP. Das will in meinem C Programm nicht laufen :/
Noch eine Idee?
Gruß, Tom
Hallo Tom,
lies dir das mal durch;
ebenso kannst du ja auch die einzelenen zeichen auslesen:
http://www.c-plusplus.de/tuts/cpp/cpp_dodrill_einfuehrung.zip
"3.2.3 Zugri auf einzelne Zeichen eines Strings
Natürlich ist ein String intern irgendwie als (dynamisches) Feld vom Typ char abge-
speichert und man kann wie in C mittels Indizierung (Operator []) auf die einzelnen
Zeichen des Strings zugreifen:
string s = "hallo";
s[0] = 'H';
cout << s << endl; /// Ausgabe: Hallo
Bei einem derartigen Zugri auf einzelne Zeichen eines Strings (s) muss man selber
darauf achten, dass der Index im erlaubten Bereich liegt. Greift man mit negativem
oder zu groÿem Index zu, so führt das (wie in C) zu merkwürdigen Laufzeitfehlern.
Greift man mit Indizierung auf einen konstanten String zu, so kann der gelieferte
Buchstabe nicht abgeändert werden!"
hoffe, es hilft dir weiter
Christoph
Hallo Christoph!
Danke für deine Hilfe!
Hat wunderbar geklappt!!
Gruß, Tom