read_pg_conf

Publicado por Perfil removido 06/08/2007

[ Hits: 4.039 ]

Download read_pg_conf.c




Esta função lê um arquivo com configurações para conexão com bando de dados PostgreSQL.

O formato deste arquivo é do tipo:

[pgsql]
PGhost=
PGdbname=
PGuser=
PGpassword=

  



Esconder código-fonte

#include <stdio.h>

void read_pg_conf(char host[128],char dbname[128],char user[128],char password[128],char file[512]) {

   FILE *conf;

   char linha[256],*arg;

   conf=fopen(file,"r");
   if(!conf) {
      fprintf(stderr,"Erro ao abrir arquivo de configuração: %s!",file);
      exit(1);
   }

   
   while(fgets(linha,256,conf)) {

      if(strstr(linha,"[pgsql]"))
         break;

   }

   while(fgets(linha,256,conf)) {

         if((arg=strstr(linha,"]\n")))
            break;
         if((arg=strstr(linha,"PGhost="))) {
            arg=strchr(linha,'=');
            strcpy(host,arg+1);
            continue;
         }
         if((arg=strstr(linha,"PGdbname="))) {
            arg=strchr(linha,'=');
            strcpy(dbname,arg+1);
            continue;
         }
         if((arg=strstr(linha,"PGuser="))) {
            arg=strchr(linha,'=');
            strcpy(user,arg+1);
            continue;
         }
         if((arg=strstr(linha,"PGpassword="))) {
            arg=strchr(linha,'=');
            strcpy(password,arg+1);
            continue;
         }
   }
}

Scripts recomendados

Manipulação de registros em arquivos utilizando índices

Árvore B

Agenda Eletronica

Vi para Windows

Função readConf. Ler arquivos de configuração.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts