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.