begin process at 2012 05 30 03:14:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Lire un fichier de configuration


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire un fichier de configuration

mercredi 14 avril 2004 à 13:17:34 | Lire un fichier de configuration

neoTHGLF

Bonjour,
je cherche à lire un fichier de configuration de ce type :

#Commentaires "skippés" par le programme
nom_variable = données
#donc le programme chercherait la ligne contenant "nom_variable"
#renverrait les "données" au programme
#et skipperait toutes les lignes commencant par #

Merci de votre aide :)
Cordialement
mercredi 14 avril 2004 à 13:21:19 | Re : Lire un fichier de configuration

crocejf2000

Tu lit ta ligne, tu regarde le premier char de la ligne, si il est égal a '#' tu le skip ou autre traitement.
A+,Hart
mercredi 14 avril 2004 à 13:42:13 | Re : Lire un fichier de configuration

neoTHGLF

oui, merci crocejf2000... mais bon, en fait, tu réponds pas du tout à ma question :( . Bon, c'est pas grave, parce que ce que tu me dis je sais le faire. Mon problème c'est surtout que je voudrait que mon programme reconnaisse "nom_variable" et me renvoie les données correspondantes. Ca c'est plus compliqué (à mon goût) que sauter une ligne après avoir fait un getch() si getch() == '#'
Cordialement.
mercredi 14 avril 2004 à 14:01:35 | Re : Lire un fichier de configuration

crocejf2000

Réponse acceptée !
Ok ok, mais ta question n'étai pas vraiment explicite, enfin en tout ca j'ai pas compris comme ca. Donc pour solution (a la bonne question cette fois), je te proposerai quelque chose comme ca :

on pourrai prendre comme exemple un structure de fichier comme suit :

# des comentaire encore et encore qui ne tienne que sur une seule ligne
variable = donnee

-->pour les # on fait comme dans le post plus haut
--> pour 'variable' tu pourrai enregistrer la ligne dans un buffer puis en faire un strtok avec comme séparateur '=' ou ' ' et tu compare ce que tu trouve avec ce que tu a dans ton programme. Par éxemple tu cherche la variable 'béta' et tu a dans ton fichier :
#titi
béta = 46

donc ton strtok te donne "béta" que tu compare a ce que tu recherche dans ton prog if (buff = "béta") buff = strtok()
donc ce qu'il y a dans buff est "46"

Bon c'est pas tres clair je sais mais ca fait un moment que j'ai plus trop retouché a la prog c++.

A+,Hart
mercredi 14 avril 2004 à 14:27:58 | Re : Lire un fichier de configuration

hilairenicolas


sinon, tu peux utiliser la structure des fichiers .ini
voir GetPrivateProfileString, GetPrivateProfileSection, ... dans msdn ou dans les sources du site
mercredi 14 avril 2004 à 20:09:56 | Re : Lire un fichier de configuration

neoTHGLF

Bonsoir,
Seulement je programme sous linux. Mais merci pour vos conseils ! Je vais essayer la méthode de crocejf2000.
Cordialement.

>sinon, tu peux utiliser la structure des fichiers .ini
>voir GetPrivateProfileString, GetPrivateProfileSection, ... dans >msdn ou dans les sources du site
mercredi 14 avril 2004 à 21:06:13 | Re : Lire un fichier de configuration

crocejf2000

Comme quoi, faut vraiment tout préciser quand on pose une question (Seulement je programme sous linux)... je te souhaite une bonne continuation pour ton prog.
A+,Hart


Cette discussion est classée dans : fichier, programme, variable, lire, configuration


Répondre à ce message

Sujets en rapport avec ce message

lire un fichier d'option [ par Vinsou ] Je dévellope un projet sous linux. Dans ce programme j'ai des variables qui contiennent le chemin de fichiers se trouvant sur le système, qui doivent Poblèmes pour lire un fichier audio dans un programme C++ [ par Nicolas ] Pour un projet C++ (linéaire),il souhaiterais réalisé une bibliothèque musical(.mp3, .wav). J'aurais besoin pour ca de lire les fichiers audio mais je ShellExecute : savoir quand le programme est ouvert [ par glipper ] Bonjour,J'ouvre à l'aide de ShellExecute() un editeur de texte et lui demande de lire un fichier, mais je voudrais savoir quand il a fini de lire le f Debutant - lire un fichier txt [ par aciid_washor ] Bonjour, j'essaye, pour débuter d'ecrire un programme qui lit un fichier et qui affiche caractère par caractère ce qu'il lit, j'ai le code source suiv lire un fichier de parametre [ par gab55 ] Bonjours a tous Je suis débutant en c++ et je doit modifier un programme dejas existant.Je travaille sous embedded visual c++ 4 car mon programme est Valeur dans un fichier TXT [ par norton ] Bonjour, Mon programme doit affecter une valeur à une variable, cette valeur se trouve dans un fichier txt.jusque la ok, mais une fois que mon program Probleme de remplissage de structure [ par brute ] bonjour, Je dois lire un fichier de configuration (.cng) et remplir différents champs d'une structure. Pour lire le fichier j'utilise un filestream e Lire un fichier txt variable. [ par totoscill ] Bonjour à tous.J'effectue des mesures. Le nombre de ces mesures est variables. Je stocke ces mesures dans un fichier.J'aimerais effectuer un phase de fichier de configuration [ par romainbisson ] Bonjour, j'ai un fichier de configuration qui ressemble a sa :$(date)-------------------Serveur : $(var01_value) $(agent_ip)Niveau d'alerte : $(var08_ lire fichier par la fin [ par thegame88 ] Bonjour,J'ai un fichier dans lequel il y a 7 lignes. Ce fichier contient 103 caractères, ce que j'aimerais faire c'est mettre dans une variable char l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales