El dom, 10-09-2006 a las 12:06 +0200, David Lucena escribió:
Gracias Roberto. Ya de paso que veo que estás puesto en el tema. ¿Por qué
entonces hay un putc y
un putchar? No creo que tenga nada que ver con utf ni nada de eso, porque
ambos aceptan un
parámetro de tipo caracter de C, es decir, byte sin signo, no como las cosas
en utf que necesitan
un tipo de carácter raro que es un word, como en java, o al menos en el java
de móviles.
Porque putc es una funcion mas generica, permite escribir un caracter en
cualquier stream, mientras que putchar solo a STDOUT (a menos que se
redireccione con freopen). De hecho en muchos compiladores en stdio se
definia putchar como una macro en stdio.h (entre ellos en el stdio
definido por Kernighan & Ritchie).
Roberto.