/* Programa que implementa as acoes disponiveis para a criacao do log. * Objetivo: modularizar o programa de forma a simplificar o codigo e deixa-lo mais legivel. * * Autores: Bruno Freitas Tissei e Felipe Shi Iu Wu * Disciplina: Algoritmos e Estrutura de Dados II * Entrega: 13/12/2015 */ #include "crialog.h" // arquivo log FILE *arqlog; // inicia o arquivo log e imprime cabecalho void iniciaLog() { arqlog = fopen("log.txt", "wb"); imprimeLog("========================================================================================", true); imprimeLog("TP2 ALGORITMOS II 2015/2 - Professor Elias P. Duarte Jr.", true); imprimeLog("Aluno: Bruno Freitas Tissei - GRR20151602 - bft15", true); imprimeLog("Aluno: Felipe Shi Iu Wu - GRR20157578 - fsiw15", true); imprimeLog("========================================================================================", true); } // funcao chamada a qualquer hora durante a execucao do programa // para imprimir uma acao (descrita em uma string passada por parâmetro) // no arquivo do log void imprimeLog(char *str, bool jump) { fputs(str, arqlog); if (jump) fputs("\n", arqlog); } // fecha o arquivo do log, essa funcao eh chamada apenas no final // da execucao do programa void fechaLog() { fclose(arqlog); }