UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

8.2.4. La función 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.