read_pg_conf
Publicado por Perfil removido 06/08/2007
[ Hits: 3.968 ]
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=
#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; } } }
Programa CONSULTA/ PESQUISA/ ADICIONA/ EXCLUI registros em arquivos
Manipulação de registros em arquivos utilizando índices
Nenhum comentário foi encontrado.
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Como listar os arquivos em "bloquin... [RESOLVIDO] (6)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)