-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.c
30 lines (22 loc) · 779 Bytes
/
main.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
28
29
30
#include <stdio.h>
#include <string.h>
#include "prim.h"
int main(int argc, char **argv) {
Prim prim1;
char arquivo_parametro[64]; // tamanho maximo do nome do arquivo
if(argc <= 1){
printf("\n\nUtilizacao:\nPara utilizar esse programa voce deve digitar o nome do arquivo");
printf(" como PARAMETRO.\nEXEMPLO\n./prim teste.txt\nteste.txt eh o arquivo que voce deseja carregar!\n\n\n");
return 0; // nao possui o arquivo para leitura
}
strcpy(arquivo_parametro, argv[1]);
// inicializa prim com no maximo 200 vertices
inicializar_prim(&prim1, arquivo_parametro, 200);
// calcula o custo minimo
calcular_custo_minimo(&prim1);
// salva informacoes no arquivo "saida.txt"
gerar_saida(&prim1);
// libera grafo da memoria
liberar_grafo(&prim1);
return 0;
}