-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.c
57 lines (47 loc) · 1.46 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
/**
* \mainpage Processador de Imagens
* \author Elton de Souza Vieira
* \date 2015
* \version 1.0
*
* \file main.c
* \brief Arquivo principal
*
* Arquivo que é compilado e executado
*
* \brief Includes
*/
#include <stdio.h> /** Biblioteca de funções de entrada/saída */
#include <stdlib.h> /** Biblioteca de funções padrão */
#include <string.h> /** Biblioteca de funções com strings */
#include <ctype.h> /** Biblioteca de funções úteis */
#include "libs/img_manip.h" /** Biblioteca para o processamento da imagem */
int main() {
/**
* \brief Função para receber o arquivo
* \return 0
*/
// Armazena o nome do arquivo a ser lido
char file[50];
// Armazena a escolha do usuário de continuar ou não
int alive;
// Loop para poder executar o programa até que o usuário decida parar
do {
// Limpa a tela
clr_screen();
printf("Digite o nome do arquivo a ser lido (sem extensão): ");
// Recebe o nome do arquivo
scanf("%s", file);
// Processa a imagem
manip_ppm(file);
// Loop para receber a resposta do usuário
do {
printf("\nFazer outra manipulação? [1 - Sim | 0 - Não] ");
// Recebe a resposta do usuário
scanf("%i", &alive);
} while (alive != 0 && alive != 1);
} while (alive);
// Mensagem de programa finalizado
printf("\nPrograma finalizado.\n");
return 0;
}