ejecutar C desde DEV en windows xp
Publicado por cuxita (2 intervenciones) el 09/11/2006 11:52:19
Hola!
Estoy intentando ejecutar un programa en C en windows xp pero se me pira la ventana de ms-dos y no me deja ver el resultado.
El porgrama es este:
#include "tsp.h"
int main(int argc, char **argv) {
//FILE *fp1,*fsalida;
Ciudades c;
int i,*camino = NULL, *camino_asc = NULL;
double coste;
// Control de los parametros de entrada
if (argc < 3) {
printf("\n USO: ./p1 <numero_de_ciudades><archivo_de_mapa>\n\n");
return ERR;
}
// Carga los datos de las ciudades del fichero introducido como argumento
if (cargarDatos(&c, argv[2]) != OK) {
printf("\n ERROR: Carga de datos de ciudades fallida.\n\n");
return ERR;
}
//~ // Abrimos el fichero de salida
//~ if (!(fsalida = fopen("salida", "w+"))){
//~ printf("\n Error en el fichero de salida.\n\n");
//~ return ERR;
//~ }
//~ for (i=0; i<c.n_ciudades; i++){
//~ for(j=0; j<(c.n_ciudades); j++)
//~ printf("%lf ",c.ciudades[i][j]);
//~ printf("\n");
//~ }
camino = (int*)malloc(sizeof(int)*c.n_ciudades);
camino_asc = (int*)malloc(sizeof(int)*c.n_ciudades);
for (i=0; i<c.n_ciudades; i++)
coste = CalculaTSP(c,0,0,camino,camino_asc);
printf("Camino minimo\n");
for (i=0; i < c.n_ciudades; i++)
printf("%d ",camino_asc[i]);
printf("\n coste = %lf ",coste);
return 1;
}
Pongo system ("PAUSE"); DELANTE DEL RETURN PERO SE ME SIGUE PIRANDO...Sin embargo, sii quito la llamada a la función Cargar Datos is k se me queda la pantalla de ms-dos!!!por k es esto? k puedo hacer para k m koja los parametros de entrada si estoy haciendolo todo desde dev??????????????????
Gracias
Estoy intentando ejecutar un programa en C en windows xp pero se me pira la ventana de ms-dos y no me deja ver el resultado.
El porgrama es este:
#include "tsp.h"
int main(int argc, char **argv) {
//FILE *fp1,*fsalida;
Ciudades c;
int i,*camino = NULL, *camino_asc = NULL;
double coste;
// Control de los parametros de entrada
if (argc < 3) {
printf("\n USO: ./p1 <numero_de_ciudades><archivo_de_mapa>\n\n");
return ERR;
}
// Carga los datos de las ciudades del fichero introducido como argumento
if (cargarDatos(&c, argv[2]) != OK) {
printf("\n ERROR: Carga de datos de ciudades fallida.\n\n");
return ERR;
}
//~ // Abrimos el fichero de salida
//~ if (!(fsalida = fopen("salida", "w+"))){
//~ printf("\n Error en el fichero de salida.\n\n");
//~ return ERR;
//~ }
//~ for (i=0; i<c.n_ciudades; i++){
//~ for(j=0; j<(c.n_ciudades); j++)
//~ printf("%lf ",c.ciudades[i][j]);
//~ printf("\n");
//~ }
camino = (int*)malloc(sizeof(int)*c.n_ciudades);
camino_asc = (int*)malloc(sizeof(int)*c.n_ciudades);
for (i=0; i<c.n_ciudades; i++)
coste = CalculaTSP(c,0,0,camino,camino_asc);
printf("Camino minimo\n");
for (i=0; i < c.n_ciudades; i++)
printf("%d ",camino_asc[i]);
printf("\n coste = %lf ",coste);
return 1;
}
Pongo system ("PAUSE"); DELANTE DEL RETURN PERO SE ME SIGUE PIRANDO...Sin embargo, sii quito la llamada a la función Cargar Datos is k se me queda la pantalla de ms-dos!!!por k es esto? k puedo hacer para k m koja los parametros de entrada si estoy haciendolo todo desde dev??????????????????
Gracias
Valora esta pregunta


0