putchar
La función putchar
también se usa para
escribir un carácter en la pantalla. La única diferencia es que no
necesita el segundo argumento, pues usa siempre la salida estándar que
esté predefinida.
#include <stdio.h> int putchar(int c);
El siguiente programa saca por pantalla el carácter 'A' con las dos funciones que acabamos de ver.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> int main(void) { int caracter1 = 65; /*Suele ser el valor numérico de A*/ char caracter2 = 'A'; printf("La letra con valor numérico de 65 es:\n"); putc(caracter1,stdout); printf("Y la variable caracter2 contiene la letra:\n"); putchar(caracter2); return 0; } |
De la misma manera que ocurría con getc
y
getchar
, aunque putc
y putchar
esperan variables de tipo int
, podemos pasarles variables
declaradas como char
, al ser este tipo de variables
internamente almacenadas con su correspondencia numérica.