read_pg_conf

Publicado por Perfil removido 06/08/2007

[ Hits: 3.718 ]

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

Barra de progresso em forma de “roda”

Editar o arquivo /etc/rc.d/rc.local

Controle de Funcionários (Básico)

Programinha que busca arquivos

Programa para inversão de colunas


  

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