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-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 e

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 la

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 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 de

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 habe

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 #include #include #include int N; /*Numero de elementos*/ int a; char respuesta='n'; float *longitud; int main(){ printf("number of elements? [1-100]\n"); scanf("%d",&N); longi

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 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 #include #include #include int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete

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 #include #include #include 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 dvilla
(), ésta > >recibe el siguiente caracter que hay en el buffer del teclado, y como > >scanf ha dejado el retorno de carro pues se queda con él. En caso > >contrario espera la pulsación. > > > >Un saludo, > > > >Iñaki R. > > > >- Mensaje Orig

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
El programa original podría quedar tal que así: #include #include #include #include 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 = (float*)malloc(N*sizeof(float)); wh

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
Bueno la versión que mandé antes me parece que tenía comentarios de más, esta es la buena: #include #include #include #include int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n"); scanf("%f",&dato); __fpurge(std

Re: problema con scanf (novato)

2004-06-22 Por tema segmentation fault
A mi así me funciona: #include #include #include #include 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 : %f\n",dato); printf("ahora los g

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 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 q

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 q

Re: problema con scanf (novato)

2004-06-22 Por tema mra
AIL 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 co

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 intername

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 ||

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 ay

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 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 funci

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). T

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 es

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 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 ell

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