-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathresultadosPSOP.c
27 lines (22 loc) · 1.04 KB
/
resultadosPSOP.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/******************************************************************************
* Funciones para almacenar los resultados obtenidos por el algoritmo PSO.
* Autores: Labayén Franco - Wals Lucas.
*****************************************************************************/
/*
* Almacena los resultados en un archivo formato CSV
*/
void registrar(int cant_part, int iter, int lim_iter, float c1, float c2,
int cant_ciud, int costo, float tiempo_t, float tiempo_m){
FILE *result;
char nombre[50], linea[100];
//Encontramos el archivo en el cual guardar los resultados.
//Notar que el directorio "Resultados" debe estar creado previamente
sprintf(nombre, "./Resultados/resultado%d.csv", cant_ciud);
// "a": Abre el archivo para escritura al final. Si no existe se crea.
result = fopen(nombre,"a");
sprintf(linea, "%d;%.2f;%.2f;%d;%.2f;%d;%.2f;%d\n", cant_part, c1, c2, iter,
tiempo_m, lim_iter, tiempo_t, costo);
fputs(linea,result);
fclose(result);
printf("Datos almacenados correctamente\n");
}