Ler config
Publicado por Perfil removido 21/03/2007
[ Hits: 4.651 ]
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.
#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);
}
Manipulação de registros em arquivos utilizando índices
Leitura de arquivo texto separando as colunas
Cadastro de arquivo usando ncurses como menu
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica









