cin>>nombre[a];
Esto no me convence muy bien :D
El string seria mejor asi:
string nombre; // no hace falta que le pongas [a]
cin >> nombre; //para guardar seria asi:
O como te comente arriba con getline( cin, nombre ); envés de cin >> nombre;
string direccion;
getline(cin, direccion);
;)
si es para una sola palabra o un numero mejor seria cin>>
por que te permite guardar como int o char
sin embargo si grardaramos un numero de telefono
Esto:
string tenelono = "600999132";
no es igual a esto:
int telefono = 600999132;
mas bien es esto:
char telefono[9];
telefono[0] ='6';
telefono[1] ='0';
telefono[2] ='0';
telefono[3] ='9';
telefono[4] ='9';
telefono[5] ='9';
telefono[6] ='1';
telefono[7] ='3';
telefono[8] ='2';
Son chars :D
Mira si quieres entender las matrices mira esta pagina:
Como se crean:
http://www.zator.com/Cpp/E4_3_1.htm
Como se inicialisan:
http://www.zator.com/Cpp/E4_3_7.htm