Ir al contenido principal

lectura y escritura de datos en c++

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.

cines un objeto que se utiliza para el manejo
de flujos de entrada de datos
coutes 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

plan de prueba
                     entrada                          
                           salida                       
josehola jose bienvenido a la programacíon en c++ 
juan perez mhola 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.


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

Entradas más populares de este blog

piedra, papel y tijeras en c++

Hola hoy les mostrare como hacer un programa que simule en c++ el juego de piedra, papel y tijera. en el cual se utilizan la mayoría de los elementos básicos que se usan en c++ para programar. para nuestro programa se seguirán las reglas tradicionales con tres opciones y haremos que nuestro programa se repita hasta que nosotros decidamos terminar de jugar. Al finalizar les diremos el total de victorias y empates, este juego es de dos personas así que haremos que nuestro ordenador sea el contrincante. ¿piedra, papel y tijeras? es un juego de manos que se juega entre dos personas. aquí esta un enlace con las reglas. como les he comentado anteriormente es necesario hacer un pequeño análisis antes de programar. Análisis salida: mensaje que indica al ganador, el total de victorias y empates. entrada: una opción de juego(piedra,papel,tijera) procedimiento:   declarar variables enteras jugador, maquina, victorias_jugador, victoria_maquina, empates i

área de un triangulo c++

ejercicio 1.- calcule el área de un triangulo Hola, si llegaste a esta publicación de seguro te debes preguntar ¿como hacer el programa del área del triangulo? o del rectángulo y cualquier otra figura, entonces estas en el lugar correcto. este es un algoritmo sencillo que utiliza la formula de matemáticas para hallar el área. antes de empezar a programar tenemos que hacer un pequeño análisis: comprender el problema plantear los pasos para resolver el problema codificar compilar ejecuar comprender el problema nuestro problema es calcular el área de un triangulo . planteamos los pasos ahora hay que preguntarse: ¿que necesito para hacer el calculo? el área de un triangulo es igual a la base por altura entre dos, entonces debemos conocer la base y la altura. ¿como obtener esos datos? hay que decirle al usuario que ingrese esos datos. ya que tenemos los datos podemos calcular el área y solo nos falta escribir en la pantalla el resultado. codifica

programa c++ mayor de dos numeros

hola en esta entrada les mostrare como hacer un programa que calcule el mayor de dos números utilizando la estructura de control if. ejercicio.- programa que calcula el mayor de dos números reales. análisis salida:mensaje que indique que el mayor de dos números entrada:dos números reales procedimiento: declarar 2 variables reales(float o double) escribir "ingrese numero 1: " leer numero1 escribir "ingrese numero2: " leer numero2 comparar numero1 y numero2 imprimir el mayor es: numero mayor ya que hicimos el procedimiento hay que codificarlo breve explicación linea 1-2 incluimos bibliotecas linea 6 declaramos variables tipo double linea 9-12 solicitamos al usuario que ingrese los numeros y los almacenamos en las variables linea 14-15  comparamos si el numero 1 es mayor que el numero 2 y si se cumple la condicion imprimimos que el mayor es el numero 1. linea 16-17 comparamo