read_pg_conf

Publicado por Perfil removido 06/08/2007

[ Hits: 3.992 ]

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

Compactando arquivos de log *.txt

Ajustando o sincronismo da legenda com o filme

BRT - Bulk Renaming Tool

Manipulaçao de arquivos e Meta dados em videos

Cadastro de Alunos


  

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