Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2007, 21:36
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 11 meses
Puntos: 28
Re: For y lectura de Cadenas de Char (problema)

Toma en cuenta que el mienbro que llamaste nombre dentro de tu estructura "cuenta" es un arreglo de char en el que puedes almacenar hasta 80 elementos de ese tipo (contando el caracter '\0') cuando haces:
Código:
scanf ("%s",&cliente.nombre[a]);
le estas indicando que vas a almacenar la info en la posicion a de tu arreglo, es decir, un solo caracter.

Si lo que quieres es almacenar varios nombres puedes hacer algo como:
Código:
scanf ("%s", cliente[a].nombre);
o:
Código:
gets (cliente[a].nombre);
Y por supuesto ahora cliente no debe ser una variable sencilla si no un arreglo. Lo que te puse te permite almacenar varios datos para diferentes "clientes".

Ahora bien, si lo que quieres es leer un solo nombre solo debes hacer:
Código:
gets (cliente.nombre);
o con el scanf:
Código:
scanf ("%s", cliente.nombre);
Espero te sirva de ayuda, si no ayudaria un poco que fueras mas claro en la explicación de lo que se supone debe hacer el programa.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:

Última edición por _Lucifer_; 24/05/2007 a las 21:37 Razón: Error de sintaxis.