-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.c
60 lines (48 loc) · 1.28 KB
/
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*=======================================================================================================
TRABALHO PRATICO 0 - Redes de Computadores
@LEANDRO DUARTE DE ASSIS
@SANDRO MICCOLI ALVES
main.c
=========================================================================================================*/
#include <stdlib.h>
#include <string.h>
#include "crc.h"
int main(int argc, char *argv[])
{
if(argc != 3)
{
printf("\nQuantidade de parametros invalida!\n");
return 1;
}
if(atoi(argv[2]) == 0)//polinomio de 8 bits
{
char polinomio[10] = "100000111";
}
else if(atoi(argv[2] == 1)//polinomio de 16 bits
{
char polinomio[18] = "11000000000000101";
}
else
{
printf("\nPolinomio desconhecido. O programa sera encerrado!");
return 1;
}
//Arquivo de entrada
FILE *entrada;
//Nome do arquivo de entrada
char *arquivoEntrada = argv[1];
//Abertura do arquivo
entrada = fopen(arquivoEntrada, "rb");
//Verifica se a abertura foi bem-sucedida
if(!entrada)
{
printf("\nErro ao abrir o arquivo de entrada. O programa sera encerrado!");
exit(1);
}
//Chama a função LeEntrada, que fará a leitura bit a bit do arquivo
LeEntrada(entrada);
//Fecha o arquivo de entrada
fclose(entrada);
printf("\nPROGRAMA ENCERRADO COM SUCESSO!\n");
return 0;
}