Ler config

Publicado por Perfil removido 21/03/2007

[ Hits: 4.261 ]

Download main.c




Este script lê um arquivo que tem configurações ordenadas do tipo:

dado1:dado2:condicao1:condicao2

separando cada dado e condição em uma variável de uma estrutura, que representa cada linha.

  



Esconder código-fonte

#include <stdio.h>

struct linha {
   char dado1[32];
   char dado2[32];
   char condicao1[32];
   char condicao2[32];
};

main() {
   FILE *input;
   char leitura[128];

   struct linha Teste[2];
   int i=0,j=0,k=0;
   char *s;

   if(!(input=fopen("input","r"))) {
      printf("Erro ao ler arquivo");
      exit(1);
   }

   while(fgets(leitura,128,input)) {
      for(i=0;leitura[j]!=':';i++,j++) {
         Teste[k].dado1[i]=leitura[j];
         printf("%c",Teste[k].dado1[i]);
      }
      printf("\n");
      j++;
      for(i=0;leitura[j]!=':';i++,j++) {
         Teste[k].dado2[i]=leitura[j];
         printf("%c",Teste[k].dado2[i]);
      }
      printf("\n");
      j++;
      for(i=0;leitura[j]!=':';i++,j++) {
         Teste[k].condicao1[i]=leitura[j];
         printf("%c",Teste[k].condicao1[i]);
      }
      printf("\n");
      j++;
      for(i=0;leitura[j]!='\n';i++,j++) {
         Teste[k].condicao2[i]=leitura[j];
         printf("%c",Teste[k].condicao2[i]);
      }
      printf("\n");
      j=0;
      k++;
      
   }
   fclose(input);
}

Scripts recomendados

Contando a quantidade de palavras de um arquivo texto

Executar um arquivo com o programa padrão no C#

ListDir - Um listador de diretórios

Ler string de um ficheiro

Vi para Windows


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts