Autor
|
Tema: ¿Por que se queda Parado? (Leído 2,603 veces)
|
electrodev
Desconectado
Mensajes: 58
No,¡Las Maquinas no son Perfectas!
|
Hola gente nuevamente me surgio una pregunta la verdad es que llevo bastante dandole vueltas y me tiene desesparado.Bueno el code: float ip[15]; //Float para Ip int port[15]; //Int para Puerto char paht[50]; //Char para el Paht
printf ("\n"); printf ("Mi Programa>IP:"); scanf ("%f",&ip); printf ("\n"); printf ("Mi Programa>IP:"%f, ip); printf (">Port:"); //Aqui se queda Parado y no sigue scanf ("%d",&port); printf ("\n"); printf ("Mi Programa>IP:"%f,ip ">Port:"%d, port); printf (">Paht:"); scanf ("%s",&paht); printf ("\n"); printf ("Mi Programa>IP:"%f, ip ">Port:"%d, port ">Paht:"%s, paht); Todo esto dentro del main claro xD.Bueno mi programa trabaja con ip, puerto y paht. La cosa esque quiero que segun vaya cojiendo los datos los muestre para asi cojer el siguiente y al final mostrarlos todos, pero al siguiente se para no sigue con el printf.Trabajo con Dev-C++ en Windows. Espero que puedan ayudarme por favor estoy desesparaditooo!!! MUCHAS GRACIAS, Chicos
|
|
|
En línea
|
|
|
|
Ferno
Desconectado
Mensajes: 375
|
Hay cosas que no me cierran. ¿Por qué la declaración de tus variables son vectores de float e int? El vector de char es entendible, porque es una dirección y debe ser un string, pero lo demás no debería ser un vector. Sácale el "[15]" a tus variables "ip" y "port" y prueba nuevamente. Pregunta: ¿Imprime bien ésta línea?: printf ("Mi Programa>IP:"%f , ip );
|
|
|
En línea
|
|
|
|
electrodev
Desconectado
Mensajes: 58
No,¡Las Maquinas no son Perfectas!
|
Si, de echo es la unica que imprime
|
|
|
En línea
|
|
|
|
durasno
Desconectado
Mensajes: 373
|
Hola! no entiendo como eso te compilo, yo lo probe y no me dejo. Lo errores q tenes estan en los printf,ejemplo: printf ("Mi Programa>IP:"%f, ip ">Port:"%d, port ">Paht:"%s, paht); // esto no esta permitido, no se puede concatenar de esa manera La declaracion correcta es: printf ("Mi Programa>IP: %f >Port:%d >Paht:%s",ip,port, paht);
El resto debe ser: printf ("Mi Programa>IP:%f", ip); printf ("Mi Programa>IP:%f >Port:%d",ip, port);
Revisa el uso de printf
Saludos
|
|
« Última modificación: 9 Abril 2012, 23:28 pm por durasno »
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
|
|