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
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);
Si, de echo es la unica que imprime
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