Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//*********************************// // FUNÇÃO BAIXADA DA INTERNET PARA Ler dados dos EVENTOS e preencher variávei GLOBAIS. // //http://www.cplusplus.com/reference/cstdio/vfscanf/ // // // // Descritivo: Esta função abre arquivo e retira informações colocando em tags conforme formato // // solicitado. // // // // Criado por: http://www.cplusplus.com/reference/cstdio/vfscanf/ // // Data CRIAÇÂO: // // // // Alterado por: // // Data Alteração: // // Motivo Alteração: // // // // // // // //*********************************// void ReadStuff (FILE * stream, const char * format, ...) { va_list args; va_start (args, format); vfscanf (stream, format, args); va_end (args); } int LerDadosDosEventos() { FILE * pFile; int i=0; char PrimeiraLinha[BUFSIZ]; pFile = fopen ("c:/temp/EventoDados.txt","r"); if (pFile!=NULL) { fgets(PrimeiraLinha, BUFSIZ, pFile) ; do { // A função ReadStuff irá ler dados do arquivo de dados inteiros dos eventos e distribuir nas variáveis globais, conforme ordem ReadStuff ( pFile, "%d %d %d %d %d %d %d %d %d %d %d %d %d" ,&Evento[i].Numero ,&Evento[i].Sala ,&Evento[i].Valor ,&Evento[i].Horario[0] ,&Evento[i].Horario[1] ,&Evento[i].Horario[2] ,&Evento[i].Horario[3] ,&Evento[i].DataInicial ,&Evento[i].DataFinal ,&Evento[i].AssentosVendidos[0] ,&Evento[i].AssentosVendidos[1] ,&Evento[i].AssentosVendidos[2] ,&Evento[i].AssentosVendidos[3]); i++; }while (!feof(pFile)); fclose(pFile); NumProximoEvento = --i; } return 0; }
Compartilhar