High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Récupération de valeurs dans un fichier ini en langage C ???? [
Résolu
]
Signaler
guignol71
Messages postés
29
Date d'inscription
jeudi 19 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2011
-
19 mai 2005 à 15:34
guignol71
Messages postés
29
Date d'inscription
jeudi 19 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2011
-
20 mai 2005 à 08:23
Comment récupérer le plus simplement possible les valeurs d'un fichier ini en langage c et sans utiliser les API windows?
merci de votre aide!
Guignol71
Afficher la suite
A voir également:
Strchr langage c
Strchr c++
- Meilleures réponses
Récupérer des valeurs depuis un fichier text
✓
-
Forum - C++ & C++ .NET
Récupérer un valeur dans un fichier RESX avec C#
✓
-
Forum - C# / .NET
Lire une valeur dans un fichier INI
✓
-
Forum - Delphi / Pascal
Recuperer des valeurs dans un fichier xls non ouvert
✓
-
Forum - Visual Basic 6
Récuperer un paramétre dans un fichier.ini
✓
-
Forum - C++ & C++ .NET
2
réponses
Réponse 1 / 2
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
19 mai 2005 à 16:06
Je ne connais pas exactement la structure de ces fichiers, mais j'imagine que ce revient à chercher des '[', ']' et '='.
Entre un debut de ligne qui ne commence pas par [ et un = tu as le nom
de la valeur, puis après le = jusqu'à la fin de la ligne tu as la valeur
Par exemple si tu as lu ton fichier dans une zone mémoire buffer:
char* p = buffer;
while(*p)
{
if(*p
'[') p
strchr("\n");
else
{
char* q = strchr(p, '='); *q = 0;
strcpy(nom, p);
p
q + 1; // on se place juste après le
q
strchr(p, '\n'); *q
0;
strcpy(valeur, p);
p = q + 1;
}
Il faut en plus gérer les espaces éventuels, ou les lignes vides
Réponse 2 / 2
guignol71
Messages postés
29
Date d'inscription
jeudi 19 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2011
20 mai 2005 à 08:23
Okay merci pour tout!
Votre réponse
Répondre
Posez votre question
A voir également
Récuperer un paramétre dans un fichier.ini
Récupération de valeurs dans un fichier csv
Petit probleme de recuperation de valeur de champs fichier
Comment recupere t on dans un fichier ini le chemin d'un repertoire
Recuperation de valeur (fichier ini) sur le sc12 (ipc@chip)