Ler config
Publicado por Perfil removido 21/03/2007
[ Hits: 4.712 ]
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);
}
Agenda (fones, compromissos, aniversários) em C usando arquivos binários
Nenhum comentário foi encontrado.
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução









