Título: Pregunta sobre leer nombre por pantalla en C Publicado por: ZedGe en 26 Diciembre 2011, 04:55 am Tengo una estructura tipo agenda, y necesito que al preguntar por un nombre se pueda ingresar Juanito Perez y al imprimirlo nuevamente salga Juanito Perez
tengo la declaracion Código: char Nombre[15] Lo pregunto y lo guardo como Código: scanf("%s",&nuevo->Nombres);fflush(stdin); y al imprimir solo me sale Juanito trabajo con listas enlazadas por eso el -> y la estructura Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: Ferno en 26 Diciembre 2011, 06:38 am ¿Podrías postear la declaración de toda la estructura y la parte del código donde lees el nombre?
A simple vista, declarase el campo nombre, y estás guardando en un campo nombres, los cuales son diferentes (por la "s" del final, pero supongo que es sólo un error de tipeo. Otra cosa, fflush es una función para archivos de salida, no es recomendable usar fflush(stdin). Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: BlackZeroX en 26 Diciembre 2011, 06:47 am independientemente de como tengas la lista...
Código
Si no te sirve el codigo anterior entonces hay algo mal declarado en tu codigo... Nota: http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html Dulces Lunas!¡. Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: Caster en 26 Diciembre 2011, 08:02 am Utiliza fgets();
Saludos Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: ZedGe en 26 Diciembre 2011, 13:19 pm Utiliza fgets(); Saludos el fgets usa un fichero char *fgets(char *cadena, int n, FILE *stream); con el codigo de demon no puedo guardar la variable en mi lista enlazada aqui mi estructura del codigo Código: #ifndef ESTRUCTURAS_H_INCLUDED Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: Eternal Idol en 26 Diciembre 2011, 13:32 pm ZedGe: tambien podes usar stdin con fgets, lee el ejemplo que te dejaron antes.
Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: ZedGe en 26 Diciembre 2011, 13:36 pm ZedGe: tambien podes usar stdin con fgets, lee el ejemplo que te dejaron antes. Lo uso, pero al querer poner ese szReaderBuffer[255] = nuevo->Persona.Nombre me dice que no puedo guardar un char[xx] a un char* Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: Eternal Idol en 26 Diciembre 2011, 13:44 pm LEE de nuevo y presta atencion, no intentes asignar cadenas.
Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: BlackZeroX en 26 Diciembre 2011, 15:18 pm ammm...
Código
Dulces Lunas!. Título: Re: Pregunta sobre leer nombre por pantalla en C Publicado por: ZedGe en 26 Diciembre 2011, 17:35 pm okas gracias con el código queda mas claro
|