read_pg_conf

Publicado por Perfil removido 06/08/2007

[ Hits: 3.836 ]

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

Leitura de arquivo texto separando as colunas

Contando a quantidade de palavras de um arquivo texto

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

Cadastro de arquivo usando ncurses como menu

Conta caracteres


  

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