+ Responder ao Tópico



  1. #1

    Padrão Arquivo de configuracao

    Eu tenho um programa em C que utiliza uma conexao em um banco de dados, porem a string de conexao esta imbutida no codigo, o que me atrapalha quando eu tenho q migrar de servidor, ja que eu tenho que reconfigura o header que faz a conexao no banco e depois compilar o programa de novo<IMG SRC="images/forum/icons/icon_cool.gif">

    Ou seja, eu quero criar um arquivo de configuracao e puxar apartir dele as configuracoes de conexao, se alguem tiver uma luz, estamos dispostos a discutir isso.... <IMG SRC="images/forum/icons/icon_wink.gif">

  2. #2
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão Arquivo de configuracao

    Pode ser o sono, as caipirinhas ou pura burrice, mas nao entendi......???

  3. #3

    Padrão Arquivo de configuracao

    huauhauauauhuahuauah....normal....eh assim...eu tenho um programa q faz uma conexao no banco de dados, porem todas as informacoes, como host, nome de usuario, senha, porta, nome do banco e etc, ficam armazenados dentro do fonte do programa, e eu queria coloca-los em uma especie de arquivo de configuracao, (sei_la_o_q.conf por exemplo) e eu num to muito bem das ideias de como fazer isso....
    <IMG SRC="images/forum/icons/icon_cool.gif"> <IMG SRC="images/forum/icons/icon_cool.gif">

  4. #4
    fricardo
    Visitante

    Padrão Arquivo de configuracao

    Creio q não vai haver muitos problemas, vc pode usar os mecanismos de leitura padrão de arquivo do C padronizando o FORMATO do arquivo sei_la.conf q vc vai usar. Explicando: vc não vai ter um arquivo de "qualquer jeito" na entrada, vc pode determinar o FORMATO, assim vc vai saber onde encontrar cada informação q vc quer no arquivo.

    Então vc vai poder usar open, read, etc., sem nenhum problema.

  5. #5

    Padrão Arquivo de configuracao

    ZzzZz.. eh facil...

    basta voce no codigo C mandar ler um arquivo X que la vai contar as informacoes que vc deseja...

    tipo

    host = blah blah
    pass = blah blah
    .....

    entao ele vai criar um variavel host, que vai conter blah blah

    ai eh soh vc ler de um arquivo q vai levar isso em consideracao e colocar em vetor de strings eu diria, entretanto com uma expr regular para tirar os comentarios, isto eh, se voce POR comentarios, sem comentarios e mais faicl, eh soh ler linha por linha.

    Bom em C eu nao vou dar nenhum codigo exemplo, em perl ate q eu sei um pouquinho <IMG SRC="images/forum/icons/icon_smile.gif">

  6. #6

    Padrão Arquivo de configuracao

    eehh...por ai.....eu num to nem com problemas pra ler arquivo e armazenar em variaveis....meu probrema eh fazer o programa ler a linha

    host = blablabla

    e entender q o blablabla eh o host....intenderam.....ou fico meio vago?? <IMG SRC="images/forum/icons/icon_cool.gif">

  7. #7

    Padrão Arquivo de configuracao

    Resolvido....tem uma biblioteca chamada libstrfunc que faz isso, eh soh usar a funcao

    int cfgread("<nome_do_arquivo>&quot<IMG SRC="images/forum/icons/icon_wink.gif">; //pra carregar o arquivo, e depois

    char *cfgget("<nome_do_campo>&quot<IMG SRC="images/forum/icons/icon_wink.gif">; // que ele te retorna o valor da variavel

    valeu a ajuda de todos....
    pra quem tive interessado essa biblioteca esta disponivel no sourceforge.net , eh so entrar la e pesquisar por "strfunc" ou "libstrfunc" que ele te retorna a biblioteca....

    <IMG SRC="images/forum/icons/icon_wink.gif">