Está en la página 1de 3

INSTITUTO SAN BONIFACIO Manejo de Entradas y Salidas Para ello se debe utilizar la librera stdio.

En esta librera estn las funciones de entrada y salida, tanto de la pantalla y teclado como de ficheros. "stdio" puede y suele leerse como estndar Input/Output. De hecho la pantalla y el teclado son considerados como ficheros, aunque de un tipo algo peculiar. La pantalla es un fichero slo de escritura llamado "stdout", o salida estndar y el teclado slo de lectura llamado "stdin", o entrada estndar. Veamos ahora algunas funciones.
El manejo de <getch()> lectura del teclado es una interesante manera de utilizar este control, sin utilizar el <cin>. #include <stdio>
#include <iostream> #include <conio> void main() { char a; cout<<"el siguiente programa espera que usted apriete una tecla"<<endl; getch(); cout<<""<<endl; cout<<"para continuar, use debe apretar la tecla s"<<endl; do { a=getchar(); } while (a=='s'||a=='S'); clrscr(); cout<<"Gracias, se verific la operacin getchar()"<<endl; getch(); }

Putchar
#include <stdio.h> main() { putchar('H'); putchar('o'); putchar('l'); putchar('a'); putchar(32); putchar('m'); putchar('u'); putchar('n'); putchar('d'); putchar('o'); putchar('\n'); }

Lenguajes Electrnicos

INSTITUTO SAN BONIFACIO

El resultado es:
Hola mundo

En el cdigo anterior putchar(32); muestra el espacio entre ambas palabras (32 es el cdigo ASCII del carcter espacio ' ') y putchar('\n'); imprime un salto de lnea tras el texto. La funcin getchar devuelve el carcter que se halle Otro caso para putchar, en donde se devuelve el primer carcter ingresado.
#include <stdio> #include <conio> #include <iostream> void main() { int c; cout<<"ingrese valor"<<endl; c = getchar(); /* Ntese que getchar() no devuelve nada hasta que se presiona ENTER */

putchar(c); cout<<" es el primer caracter que usted puso"<<endl; cout<<"terminamos"; getch(); }

Tomar una cadena de caracteres del teclado La estructura es: #include <stdio.h> #include <conio> main() { char cadena[50]; puts("Escriba un texto:"); gets(cadena); puts("El texto escrito es:"); puts(cadena); getch(); }

Lenguajes Electrnicos

INSTITUTO SAN BONIFACIO La siguiente funcin nos permite introducir frases enteras, incluyendo espacios. Algunos detalles ms; la sintaxis es: char *gets(char *buffer); #include <stdio> #include <conio> void main() { char frase[50],*p; puts("por favor, escriba texto: "); gets(frase); p= frase; puts (p); getch(); }

Lenguajes Electrnicos

También podría gustarte