Ler config
Publicado por Perfil removido 21/03/2007
[ Hits: 4.646 ]
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);
}
Gerenciamento de alunos com dados armazenados em arquivo
Codigo para criar arquivo de log
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
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
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (40)
Pfsense inacessivel após um periodo de tempo (2)









