read_pg_conf

Publicado por Perfil removido 06/08/2007

[ Hits: 3.804 ]

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

Justificador de texto em 80 colunas

dog - semelhante ao cat do Linux

read_sql_conf

Fatorial

Controle de Funcionários (Básico)


  

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