Hallo,
höchstwahrscheinlich bin ich hier nicht richtig ...
Probiere gerade ein Programm in C zu schreiben. Folgendes Problem: Ich
habe einen String der am Ende ein Newline (\n) hat. Wie kann ich diesen
Newline vom String entfernen?
Folgendes hab ich probiert (text ist "Test\n"):
text_neu=strncpy(text_neu,text,strlen(text)-2);
Das funktioniert so weit auch, blos weiß C jetzt nicht mehr wie lange
der String text_neu ist. Überschreibe ich diese Variabel im nächsten
Schritt mit einem kürzeren Text, so wird mir immer noch der Rest vom
alten Text angezeigt.
Gruß & Danke,
Stefan
P.S.: Stringfunktionen hat ja C ja nicht gerade besonders viele, da
konnte ja Pascal mehr ... ;-)
-- Stefan Jahn | ICQ: 156608868 (Zeiram) mailto:stefan.jahn(at)nemesis-sektor.de | AIM: Gueggel http://www.nemesis-sektor.de | FAX: 01212-511286355 http://www.oberdoerfler-schlitzohren.de | ----------------------------------------+------------------------ PGP-Key: http://www.nemesis-sektor.de/pgp.txt Fingerprint: F5C3 3949 1130 D838 CBAF 2028 CF6C 5FE3 797C 6C02 To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 28 Apr 2002 - 16:34:25 CEST