Re: problema con scanf (novato)

2004-06-23 Por tema segmentation fault
Ramiro Aceves wrote: segmentation fault escribió: Bueno la versión que mandé antes me parece que tenía comentarios de más, esta es la buena: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; int a; float dato; char buffer; char

RE: problema con scanf (novato)

2004-06-23 Por tema Iñaki R .
Weno, Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. Se ve que fflush() no actua en Linux como en otras plataformas. De todas formas, cuidado con la función que no es estandar. Espero haberte ayudado algo, el C es un lenguaje algo complicado al empezar, pero con

Re: problema con scanf (novato)

2004-06-23 Por tema Ramiro Aceves
segmentation fault escribió: El programa original podría quedar tal que así: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; /*Numero de elementos*/ int a; char respuesta='n'; float *longitud; int main(){ printf(number of elements? [1-100]\n);

Re: problema con scanf (novato)

2004-06-23 Por tema Iñaki
El Miércoles, 23 de Junio de 2004 11:10, Iñaki R. escribió: || Weno, || || Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. || Se ve que fflush() no actua en Linux como en otras plataformas. De todas || formas, cuidado con la función que no es estandar. || || Espero

Re: problema con scanf (novato)

2004-06-23 Por tema nmag only
Iñaki wrote: Vaya, interesante saber que fflush() no funciona como en ms-dos. Viene bien saberlo. Un saludo. Debería ser, ms-dos no implementa fflush() de acuerdo al estándar, la función fflush() en sistemas basados en GNU es conforme el estándar ANSI C3.159-1989 (C ANSI) donde el estado

Re: problema con scanf (novato)

2004-06-23 Por tema Ramiro Aceves
Iñaki escribió: El Miércoles, 23 de Junio de 2004 11:10, Iñaki R. escribió: || Weno, || || Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. || Se ve que fflush() no actua en Linux como en otras plataformas. De todas || formas, cuidado con la función que no es estandar.

Re: problema con scanf (novato)

2004-06-23 Por tema Ramiro Aceves
Ramiro Aceves escribió: Iñaki escribió: El Miércoles, 23 de Junio de 2004 11:10, Iñaki R. escribió: || Weno, || || Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. || Se ve que fflush() no actua en Linux como en otras plataformas. De todas || formas, cuidado con

Re: problema con scanf (novato)

2004-06-23 Por tema Blu
On Wed, Jun 23, 2004 at 03:44:08PM +0200, Ramiro Aceves wrote: Iñaki escribió: El Miércoles, 23 de Junio de 2004 11:10, Iñaki R. escribió: || Weno, || || Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. || Se ve que fflush() no actua en Linux como en otras

Re: problema con scanf (novato)

2004-06-23 Por tema Ramiro Aceves
Blu escribió: On Wed, Jun 23, 2004 at 03:44:08PM +0200, Ramiro Aceves wrote: Iñaki escribió: El Miércoles, 23 de Junio de 2004 11:10, Iñaki R. escribió: || Weno, || || Efectivamente por lo que leo en el man, __fpurge() era lo que necesitabas. || Se ve que fflush() no actua en Linux

Re: problema con scanf (novato)

2004-06-22 Por tema Ramiro Aceves
De latín nada jejeje. A mi me pasaba lo mismo. Me lo dijeron en el irc creo o en algún foro y me dieron la explicación pero ahora mismo no me acuerdo. Tenía algo que ver con lo que te han dicho sobre hacer el flush y todo eso. Desde luego tiene que ver sobre la forma en que funciona

Re: problema con scanf (novato)

2004-06-22 Por tema mra
PROTECTED] Fecha: Martes, Junio 22, 2004 1:28 am Asunto: Re: problema con scanf (novato) De latín nada jejeje. A mi me pasaba lo mismo. Me lo dijeron en el irc creo o en algún foro y me dieron la explicación pero ahora mismo no me acuerdo. Tenía algo que ver con lo que te han dicho sobre hacer

Re: problema con scanf (novato)

2004-06-22 Por tema Ramiro Aceves
- De: Ramiro Aceves [EMAIL PROTECTED] Fecha: Martes, Junio 22, 2004 1:28 am Asunto: Re: problema con scanf (novato) De latín nada jejeje. A mi me pasaba lo mismo. Me lo dijeron en el irc creo o en algún foro y me dieron la explicación pero ahora mismo no me acuerdo. Tenía algo que ver con

Re: problema con scanf (novato)

2004-06-22 Por tema Ramiro Aceves
- De: Ramiro Aceves [EMAIL PROTECTED] Fecha: Martes, Junio 22, 2004 1:28 am Asunto: Re: problema con scanf (novato) De latín nada jejeje. A mi me pasaba lo mismo. Me lo dijeron en el irc creo o en algún foro y me dieron la explicación pero ahora mismo no me acuerdo. Tenía algo que ver con

Re: problema con scanf (novato)

2004-06-22 Por tema Iñaki
El Martes, 22 de Junio de 2004 15:33, Ramiro Aceves escribió: || Perdón, perdón, miento, no me funciona lo del fflush(stdin), creí que lo || había compilado y no era así, sigue sin funcionar. Si alguien puede || compilarlo en su casa, a ver si le da lo mismo. || || Gracias. || Ramiro. Hola de

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
A mi as me funciona: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n"); scanf("%f",dato); __fpurge(stdin); printf("has metido :

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
Bueno la versin que mand antes me parece que tena comentarios de ms, esta es la buena: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n");

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
El programa original podra quedar tal que as: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; /*Numero de elementos*/ int a; char respuesta='n'; float *longitud; int main(){ printf("number of elements? [1-100]\n"); scanf("%d",N); longitud =

Re: problema con scanf (novato)

2004-06-22 Por tema dvilla
ha dejado el retorno de carro pues se queda con él. En caso contrario espera la pulsación. Un saludo, Iñaki R. - Mensaje Original - De: Ramiro Aceves [EMAIL PROTECTED] Fecha: Martes, Junio 22, 2004 1:28 am Asunto: Re: problema con scanf (novato) De latín nada jejeje

Re: problema con scanf (novato)

2004-06-22 Por tema Ramiro Aceves
segmentation fault escribió: Bueno la versión que mandé antes me parece que tenía comentarios de más, esta es la buena: #include stdio.h #include stdio_ext.h #include unistd.h #include stdlib.h int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){

Re: problema con scanf (novato)

2004-06-21 Por tema SoTaNeZ
On Sun, 20 Jun 2004 16:55:32 +0200 Ramiro Aceves [EMAIL PROTECTED] wrote: || Eureka!, Señor SoTaNeZ, usted sabe latín, ha dado en el clavo. Por || favor, ¿me puede usted explicar el por qué del asunto? Aquí estoy con mi || C manual de Referencia, 3ª edición, de Herbert Schildt mas sobao que || yo

problema con scanf (novato)

2004-06-20 Por tema Ramiro Aceves
Hola amigos. No se si es el lugar más adecuado para preguntar esto, si no lo es por favor decídme dónde. Hoy me puse a practicar C con un pequeño programita. El objetivo del programa es muy sencillo, partiendo de la longitud de los elementos de una antena yagi para radioaficionado introducidos

Re: problema con scanf (novato)

2004-06-20 Por tema Iñaki
El problema es porque getchar() no espera a que des a Intro para guardar el caracter introducido por teclado. Lo que ocurre es que antes hay que limpiar el buffer de entrada porque si no getchar adquiere el valor en él contenido (que suele ser un Intro al haber metido antes otro dato). Para

Re: problema con scanf (novato)

2004-06-20 Por tema Iñaki
Mejor aun, pon siempre fflush(stdin); después de cualquier scanf.

Re: problema con scanf (novato)

2004-06-20 Por tema Ramiro Aceves
Iñaki escribió: Mejor aun, pon siempre fflush(stdin); después de cualquier scanf. Hola Iñaki. Muchas gracias por tu ayuda, pero no me funciona tampoco, no entiendo nada. ( y mira que tenía buena pinta lo que me dices). Tampoco me va con scanf(%c,respuesta). Sigo investigando, a la

Re: problema con scanf (novato)

2004-06-20 Por tema Iñaki
El Domingo, 20 de Junio de 2004 15:42, Ramiro Aceves escribió: || Iñaki escribió: || Mejor aun, pon siempre fflush(stdin); después de cualquier scanf. || || Hola Iñaki. Muchas gracias por tu ayuda, pero no me funciona tampoco, no || entiendo nada. ( y mira que tenía buena pinta lo que me dices).

Re: problema con scanf (novato)

2004-06-20 Por tema SoTaNeZ
On Sun, 20 Jun 2004 15:50:47 +0200 Iñaki [EMAIL PROTECTED] wrote: || El Domingo, 20 de Junio de 2004 15:42, Ramiro Aceves escribió: || || Iñaki escribió: || || Mejor aun, pon siempre fflush(stdin); después de cualquier scanf. || || || || Hola Iñaki. Muchas gracias por tu ayuda, pero no me

Re: problema con scanf (novato)

2004-06-20 Por tema Ramiro Aceves
Iñaki escribió: El Domingo, 20 de Junio de 2004 15:42, Ramiro Aceves escribió: || Iñaki escribió: || Mejor aun, pon siempre fflush(stdin); después de cualquier scanf. || || Hola Iñaki. Muchas gracias por tu ayuda, pero no me funciona tampoco, no || entiendo nada. ( y mira que tenía buena pinta

Re: problema con scanf (novato)

2004-06-20 Por tema Ramiro Aceves
SoTaNeZ escribió: On Sun, 20 Jun 2004 15:50:47 +0200 Iñaki [EMAIL PROTECTED] wrote: || El Domingo, 20 de Junio de 2004 15:42, Ramiro Aceves escribió: || || Iñaki escribió: || || Mejor aun, pon siempre fflush(stdin); después de cualquier scanf. || || || || Hola Iñaki. Muchas gracias por tu