Einzelnen Beitrag anzeigen

Torpedo

Registriert seit: 21. Dez 2003
410 Beiträge
 
#6

Re: \n mit Zeilenumbruch "ersetzen"

  Alt 9. Aug 2006, 15:10
Zitat von draGo:
Ein Freund (c Programmierer) meint \n würde als nur ein Zeichen/Char behandelt werden. (Ich kann ihm da aber nicht so recht glauben, da ich kurz ein Testprogramm geschrieben hatte was mir den Char liefern sollte, und es kam nur \ dabei heraus..), und dass es in einer textform wie \\n behandelt wird. (Was ich auch nicht verstehe, warum das so sein sollte ^^)
\n wird in c nur als ein Zeichen behandelt. \\n als 2, weil \ escaped ist. Dann ist es aber auch kein Zeilenumbruch mehr.

Code:
char neuezeile = '\n';
printf("Erste Zeile%cZweite Zeile", neuezeile);
Wäre \n mehr als ein Zeichen, würde es in keine char-Variable passen.
  Mit Zitat antworten Zitat