Putchar Y Getchar

Páginas: 2 (457 palabras) Publicado: 8 de junio de 2015
putchar y getchar
Comenzaremos con las dos funciones principales de salida y entrada de caracteres: putchar y getchar.
La función putchar escribe un único carácter en la salida estándar. Su uso ensencillo y generalmente está implementada como una macro en la cabecera de la biblioteca estándar. Por ejemplo:
#include

main()
{
putchar('H');
putchar('o');
putchar('l');
putchar('a');putchar(32);

putchar('m');
putchar('u');
putchar('n');
putchar('d');
putchar('o');

putchar('\n');
}
El resultado es:
Hola mundo
En el código anterior putchar(32); muestra el espacio entreambas palabras (32 es el código ASCII del carácter espacio ' ') y putchar('\n'); imprime un salto de línea tras el texto.
La función getchar devuelve el carácter que se halle en la entrada estándar.Esta función tiene dos particularidades. La primera es que aunque se utiliza para obtener caracteres no devuelve un carácter, sino un entero. Esto se hace así ya que con un entero podemos representartanto el conjunto de caracteres que cabe en el tipo carácter (normalmente el conjunto ASCII de caracteres) como el carácter EOF de fin de fichero. En UNIX es habitual representar los caracteres usando elcódigo ASCII, tanto en su versión de 7 bits como en su versión ampliada a 8 bits. Estos caracteres se suelen representar como un entero que va del 0 al 127 o 256. El carácter EOF entonces esrepresentado con un -1. Además esto también lo aplicaremos cuando leamos los ficheros binarios byte a byte. Un ejemplo:
#include

main()
{
int c;

c = getchar(); /* Nótese que getchar() nodevuelve nada
hasta que se presiona ENTER */

putchar(c);
}
Aquí se almacena en el entero c el carácter pulsado en el teclado. Posteriormente se muestra con putchar.

puts y gets
La función putssimplemente imprime una cadena de caracteres en la salida estándar (y produce un salto de línea). Le debemos proporcionar la dirección donde encontrar la cadena de caracteres. El código:
#include...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS