Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/04/2013, 14:37
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: Formulario de usuario y password

Cita:
for(int y=0; y<i; y++)
{
printf("%d\n",passIngresado[y]);
}
Hola! si bien el for esta solo para imprimir lo q tiene, y ya que estas usando cadenas, lo ideal seria que en la condicion compares con el caracter '\0' que indica el fin de una cadena(sino me equivoco todas las funciones de manejo de string utilizan el '\0' en las condiciones de su implementacion)


Cita:
y los va acumulando cuantas veces el usuario lo repita.
Se acumula debido a que la variable "i" nunca se vuelva a inicializar en 0, por lo tanto va incrementando permanentemente a medida que se ejecuta el do-while externo. Pone a cero "i" ni bien comienza el bucle

Saludos

PD: para simular una cadena vacia solo necesitas poner el fin de cadena en la primera posicion del arreglo:
Código C:
Ver original
  1. passIngresado[0]='\0';