Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/11/2013, 15:11
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: scanf y cin no me guardan arreglo (char)

Es que para guardar datos en char ejemplo: pass2[15] tenemos 16 variables:
pass2[0]
pass2[1]
pass2[2]
pass2[3]
pass2[4]
pass2[5]
pass2[6]
pass2[7]
pass2[8]
pass2[9]
pass2[10]
pass2[11]
pass2[12]
pass2[13]
pass2[14]
pass2[15]
Al hacer : cin >> pass2; no sabes en cual de las 15 casas estas metiendo nada
Una cosa es que hicieras:
for int contador = 0 ; contador < 15 ; contador++){
cin >> pass2[contador];
}
Así seria una manera algo básica, pero piensa los problemas que tenemos eso implica.
1º que cada letra que introducimos tenemos que pulsar enter.
2º que tendríamos que introducir las 15 caracteres y ni todas las contraseñas tienen 15 caracteres
3º si quisieramos introducir menos de 15 o bien tendríamos que pedir al usuario la cantidad de caracteres o contar nosotros mismos con alguna funcion especial o crear una nuestra -_-'
Y puede que aya mas problemas.