Ler config

Publicado por Perfil removido 21/03/2007

[ Hits: 4.274 ]

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

[C] Arquivos e Stat

Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado

Gerenciamento de alunos com dados armazenados em arquivo

buildtgz

gerador de BMPs


  

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