Pular para o conteúdo

Ler config

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.
Perfil removido removido
Hits: 4.751 Categoria: C/C++ Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download main.c Enviar nova versão

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);
}

Cadastro de clientes

ORDENACAO PELO METODO SHELLSORT

Manipulação de registros em arquivos utilizando índices

Programa CONSULTA/ PESQUISA/ ADICIONA/ EXCLUI registros em arquivos

Manipulando o arquivo mtab

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.