Hola si estas empezando a aprender a programar esto es lo principal y con lo que podrás crear el clásico Hola mundo.
para leer y escribir datos en c++ es necesario que al inicio del código de nuestro programa insertemos el archivo de cabecera <iostream> el cual contiene la función para esta tarea.
plan de prueba
para poder capturar espacios en blanco la solución es usar getline.
¿que es getline?
es una funcion de cin y se usa para capturar una linea de texto.
como utilizar getline
utilizamos el mismo ejemplo anterior
ejemplo
{
como se aprecia todo el código es igual al del ejemplo pasado con excepción de la linea:
cin.getline(nombre,40);
¿que es get?
donde nombre es la variable donde vamos a guardar la cadena de caracteres hasta recibir un ENTER y 40 es el tamaño de la cadena;
si en este caso escribimos Juan Perez M en la salida tendríamos:
hola Juan Perez M bienvenido a la programacion en c++
es una función de cin que se usa para leer un carácter
la función get tiene dos formas para utilizarse
ejemplo
char letra
forma 1
cout<<"escribe una letra:";
letra=cin.get();
forma 2
cout<<"escribe una letra:";
cin.get(letra);
con esto tenemos las bases para leer datos.
para escribir información en la pantalla utilizamos el objeto cout.
¿como utilizar cout en c++?
el método básico y mas utilizado es:
cout << " texto que aparecerá en la pantalla " ;
cout<< variable ;
cuando escribimos, una cadena lleva comillas doble y si es una variable no;
para profundizar un poco mas en la escritura y lectura de datos les recomiendo investigar acerca de las secuencias de escape en c++ y los manipuladores de flujo.
para leer y escribir datos en c++ es necesario que al inicio del código de nuestro programa insertemos el archivo de cabecera <iostream> el cual contiene la función para esta tarea.
cin | es un objeto que se utiliza para el manejo de flujos de entrada de datos |
cout | es un objeto que se utiliza para el manejo de flujos de salida de datos |
Lectura de datos
para recibir información desde el teclado la forma mas basica es utilizar cin como se muestra a continuación.
formato basico:
cin>>variable1;
ejemplo
{
//inicializamos variables.
char nombre[40];
//solicitar los datos con cout y los leemos con cin
cout<<"hola escribe tu primer nombre:"<<endl;
cin>>nombre;
cout<<"hola" << nombre <<"bienvenido a la programación en c++"<<endl;
}
en el ejemplo anterior se muestra la forma mas simple de escribir en pantalla con cout y de leer con cin.
cin >> nombre ;
los elementos que componen la linea anterior y que se usa para leer un dato son:
- cin : función para leer un dato;
- >>: (dos mayor que) es un operador de desplazamiento, por el momento deben de saber que siempre debe ir después de cin.
- nombre: es una variable tipo char que se declaro en el ejemplo anterior y es donde se guarda la información
- toda instrucción en c++ debe terminar con ;
continuando con el ejemplo anterior si se compila y ejecuta.
como entrada recibe una cadena de caracteres y la información se guarda en nombre
como entrada recibe una cadena de caracteres y la información se guarda en nombre
plan de prueba
entrada
|
salida
|
jose | hola jose bienvenido a la programacíon en c++ |
juan perez m | hola juan bienvenido a la programación en c++ |
prueba de escritorio
pantalla | |
hola escribe tu primer nombre:
juan perez m
hola juan bienvenido a la programación en c++ | <--respuesta del usuario introducida por teclado |
en el recuadro anterior se muestra lo que hace nuestro programa de ejemplo al ejecutar, si observan en la segunda linea el usuario mete el nombre por el teclado y pulsa enter.
en la tercera linea se escribe el saludo pero el nombre que introducimos no sale completo.
esto se sucede por que cin termina de capturar cuando se captura un espacio en blanco, el tabulador y el enter.
en la tercera linea se escribe el saludo pero el nombre que introducimos no sale completo.
esto se sucede por que cin termina de capturar cuando se captura un espacio en blanco, el tabulador y el enter.
Utilizando getline y get para capturar datos de entrada.
para poder capturar espacios en blanco la solución es usar getline.
¿que es getline?
es una funcion de cin y se usa para capturar una linea de texto.
como utilizar getline
utilizamos el mismo ejemplo anterior
ejemplo
{
char nombre[40];
cout<<"hola escribe tu primer nombre:"<<endl;
cin.getline(nombre,40);
cout<<"hola"<< nombre <<"bienvenido a la programación en c++"<<endl;
}como se aprecia todo el código es igual al del ejemplo pasado con excepción de la linea:
cin.getline(nombre,40);
¿que es get?
donde nombre es la variable donde vamos a guardar la cadena de caracteres hasta recibir un ENTER y 40 es el tamaño de la cadena;
si en este caso escribimos Juan Perez M en la salida tendríamos:
hola Juan Perez M bienvenido a la programacion en c++
es una función de cin que se usa para leer un carácter
la función get tiene dos formas para utilizarse
ejemplo
char letra
forma 1
cout<<"escribe una letra:";
letra=cin.get();
forma 2
cout<<"escribe una letra:";
cin.get(letra);
con esto tenemos las bases para leer datos.
Escritura de datos
para escribir información en la pantalla utilizamos el objeto cout.
¿como utilizar cout en c++?
el método básico y mas utilizado es:
cout << " texto que aparecerá en la pantalla " ;
cout<< variable ;
cuando escribimos, una cadena lleva comillas doble y si es una variable no;
para profundizar un poco mas en la escritura y lectura de datos les recomiendo investigar acerca de las secuencias de escape en c++ y los manipuladores de flujo.
Comentarios
Publicar un comentario