
 
		
		
    
-  Arquivo de configuracao
 
	
	
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					
 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">  
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Arquivo de configuracao
				
				
						
						
				
					
						
							Pode ser o sono, as caipirinhas ou pura burrice, mas nao entendi......???
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 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"> 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 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.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 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">
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 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"> 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Arquivo de configuracao
				
				
						
						
							
						
				
					
						
							Resolvido....tem uma biblioteca chamada libstrfunc que faz isso, eh soh usar a funcao 
int cfgread("<nome_do_arquivo>"<IMG SRC="images/forum/icons/icon_wink.gif">; //pra carregar o arquivo, e depois
char *cfgget("<nome_do_campo>"<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">