#include <stdio.h>
#include <string.h>
void main()
{
FILE *arq;
char Linha[10024];
char *result;
int i;
//Abre o arquivo de log
arq = fopen("/usr/local/thunder/logs/access.log", "rt");
if (arq == NULL)
{
printf("Arquivo nao abriu\n");
return;
}
i = 1;
while (!feof(arq))
{
// Le uma linha (inclusive com o '\n')
result = fgets(Linha, 10024, arq);
if (result)
{
//printf("Linha %d: %s\n",i,Linha);
//Bloco que separa a linha em palavras (dá um split com espaços em branco)
char * palavra;
char * palavras[1024];
int x = 0;
palavra = strtok(Linha, " ");
while (palavra!=NULL) {
palavras[x] = palavra;
x++;
palavra = strtok(NULL, " ");
}
//Aqui eu queria fazer a comparação das palavras esplitadas
//-------------------------------------------------------------------
//printf("%d ",strverscmp(palavras[11],"1"));
//if ((int)palavras[11]==1)
//{
// printf("%s\n", palavras[5]);
//}
//-------------------------------------------------------------------
//printf("%s\n", palavras[0]);
//printf("%s\n", palavras[1]);
//printf("%s\n", palavras[2]);
//printf("%s\n", palavras[3]);
//printf("Linha %d: %s\n", i, Linha);
}
i++;
}
fclose(arq);
}