C: Newline entfernen

From: Stefan Jahn <stefan.jahn(at)nemesis-sektor.de>
Date: Sun, 28 Apr 2002 16:33:04 +0200

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 message
Received on Sun 28 Apr 2002 - 16:34:25 CEST

search this site