Metodos de “cin”
Cin permite almacenar datos en una variable ingresándolos por el teclado los cuales pueden se de tipo int, float, char,string o bool, pero para que funcione bien la lectura de algunos datos es necesario utilizar algun metodo como getline para leer string
Ejemplo de cin
Cin>>nombredevariable;
Algunos métodos de cin son:
Cin.get()
permite leer el primer carater ingresado por el teclado
para utilizar este metodo solo se necesita tener una variable de tipo char
“nombredevariable”=cin.get();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> using namespace std; int main(){ char carater; cout<<"ingrese una palabra: "<<endl; carater=cin.get();//utilizacion de cin.get cout<<"la inicial de la palabra es: "<<carater<<endl;//mostrar que se guardo en la variable return 0; } |
cin.ignore()
cin.ignore() puede utilizarse sin parámetros o con dos parámetros uno parametro es la cantidad de caracteres que va ignorar y el segundo parametro es hasta qué carácter va ignorar
cin.ignore(); se utiliza para ignorar lo que hay en el buffer y no se salte la lectura de datos cuando de cambia de string a int
cin.ignore(100,’n’); cuando se declara de esta foma va ignorar hasta 100 caracteres o hasta llegar la la letra n
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> using namespace std; int main(){ char cadena1, cadena2; cout<<"introduzca dos palabra: "; cadena1=cin.get(); cin.ignore(100,' ');//utilización de cin.ignore donde va ignorar el carácter de espacio cadena2=cin.get(); cout<<"las iniciales de las palabras son: "<<cadena1<<" "<<cadena2; return 0; } |
getline()
Este metodo permite leer strings en c++ para utilizarlo se necesita primero haber declarado un variable de tipo string y para leer los datos ingresados se puede hacer de dos formas:
getline (cin, “nombredevariable”, ‘carácter delimitador’) permite leer una cadena hasta que llegue al carácter que lo delimita
getline (cin,”nombredevariable”) se pude usar sin un carácter delimitado pero el que usara será el salto de línea por defecto
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream> using namespace std; int main(){ string cadena; cout<<"ingresa una cadena: "; getline(cin,cadena,'o');//utilizacion del getline donde va leer la cadena hasta llegar a una o cout<<"la cadena ingresada es: "<<cadena; return 0; } |
Hola Michelle la estas cagando solo son tres esto no me ayuda ni me libra del a violacion que voy a sufrir pdt muy buen articulo