El
uso del tipo de dato “string” es muy similar al tipo de dato “char”. Si tienen
alguna duda sobre el tipo de dato char, pueden consultar información en el
siguiente link : TIPO DE DATO CHAR.
STRING
El
uso del string es mucho más práctico usarlo sobre todo cuando pedimos datos muy
extensos como nombres completos, direcciones, etc. A diferencia del tipo de
dato char, el string no encasilla los enunciados, es decir, si deseas escribir dos
renglones este tipo de dato guardara tal cual lo que escribiste.
Otra
característica es que es muy práctico porque lo podemos manipular como si tuviéramos
un tipo de dato int , es decir que al momento de que queramos imprimir lo que
tiene la variable string únicamente mandamos llamar la variable y no es necesario
recorrerla como en el char.
El
problema que nos plantearemos será el siguiente:
Realizar
un programa en C++ que pida datos al usuario (nombre, domicilio, edad, RFC) y
que imprima los datos ingresados.
#include
<iostream>
using namespace
std;
int main()
{
string nombre, domicilio, RFC;
int edad;
cout<<":::::::::Ingresa los siguientes
datos:::::::::::"<<endl;
cout<<"NOMBRE COMPLETO:
";
cin>>nombre;
fflush(stdin);
cout<<"DOMICILIO: ";
cin>>domicilio;
fflush(stdin);
cout<<"EDAD: ",
cin>>edad;
fflush(stdin);
cout<<"RFC: ";
cin>>RFC;
cout<<":::::::::DATOS
INGRESADOS::::::::::::::"<<endl;
cout<<"Nombre: "<<nombre<<endl;
cout<<"Domicilio:
"<<domicilio<<endl;
cout<<"Edad:
"<<edad<<endl;
cout<<"RFC: "<<RFC;
return 0;
}
Resultado final:
Resultado final:
NOTAS
IMPORTANTES:
·
<<endl; es un salto de línea.
·
fflush(stdin):
esta línea es muy común cuando se utilizan
muchos string y esto significa que refrescara la memoria para seguir guardando más
datos, el problema que tendrán si no utilizan este es que únicamente ingresaran
el primer string y el programa se saltara hasta terminarlo.
Recuerden que si tienen alguna duda pueden comentar en este blog.
No hay comentarios.:
Publicar un comentario