A. R. schrieb:
> Ich musste eigendlich nur wissen, dass %c die entsprechende Ziffer aus
> den ASCII code raussucht.
Nein, nicht aus ASCII, sondern aus dem "Execution Character Set". In
vielen Fällen ist das zwar ASCII, wenn der Code aber irgendwann mal z.B.
unter z/OS oder OS/390 (IBM-Grossrechner-Betriebssysteme, die EBCDIC als
Zeichensatz verwenden) laufen sollte, kann das zu bösen Überraschungen
führen.
Wenn irgendwie möglich, dann sollte man auszugebende Zeichen auch im
Code als Zeichenkonstanten (oder eben als Zeichen in einem String)
schreiben, und für Steuerzeichen wie Newlines die von C dafür
vorgesehenen Escapesequenzen verwenden. Das sorgt für bessere
Portabilität, und nebenbei erhöht es auch noch die Lesbarkeit.
Andreas