Ler config

Publicado por Perfil removido 21/03/2007

[ Hits: 4.360 ]

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

Manipulação de arquivos CSV - Estruturado

Justificador de texto em 80 colunas

gerador de BMPs

Criando Playlist com o C#

MyBank


  

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