Ler config
Publicado por Perfil removido 21/03/2007
[ Hits: 4.628 ]
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);
}
Ajustando o sincronismo da legenda com o filme
Barra de progresso em forma de “roda”
ListDir - Um listador de diretórios
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Aderencia a Obsolencia Programada. (15)
Debian Stable travado em atualizações: dist-upgrade não resolve (4)
Como você configura seu GNOME? Eu faço assim... (5)









