Bonjour,
J'aurais aimé savoir si il existe une fonction pour trouver si une section existe dans un fichier ini... J'ai vu que dans la FAQ il existait une fonction le faisant mais pour embeded...
Merci d'avance
Kemanke
Bonjour,
J'aurais aimé savoir si il existe une fonction pour trouver si une section existe dans un fichier ini... J'ai vu que dans la FAQ il existait une fonction le faisant mais pour embeded...
Merci d'avance
Kemanke
salut,
ça veut dire quoi trouver une section ?
chercher si elle existe je comprends mais trouver non.
pour l'ensemble des sections voir faq:
http://c.developpez.com/faq/vc/?page...leSectionNames
note pour embedded tu as mal lu ...
le post de la faq correspond à une implémentation indépendante des .ini pour fonctionner sur embedded qui est dépourvu des apis 32 de gestion de .ini....
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Salut Farscape,
Oui, trouver une section veut dire regarder si une section existe!
... et donc si je comprend bien il n'existe pas spécifiquement une fonction le faisant... je me trompe?
Merci de ton aide
Kemanke
non pas de fonction directement destinée à ça , à part d'utiliser la technique citée dans la faq.
ou d'utiliser l'implémentation des .ini que j'ai posté dans la faq .
note: une fois l'ensemble des sections lues en plaçant le contenu dans une CString et en utilisant Find ça ne devrait pas causer de problèmes ...
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Ok je te remercie encore une fois Farscape...
bonne continuation à toi
Kemanke
Bon j'ai utilisé ce qu'avait di Farscape
sauf que dans szReturnedString il n'y a aucune données!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 wchar_t szReturnedString[32000]; //On récupère les sections dans le fichier ini GetPrivateProfileSectionNamesW(szReturnedString,32000,_T("toto.ini")); CString RecupSection(szReturnedString);
Quelqu'un a une idée de mon erreur??
Merci d'avance
tel que tu l'as ecris toto.ini sera cherché dans le repertoire windows...
c'est son emplacement ?
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
non en effet Farscape mais j'ai modifié cela et mis l'emplacement exact et rien ... toujours rien dans la variabe!!!
Attend une seconde... Dis moi Farscape peux tu stp me dire comment tu écris un chemin d'accès sous VC 2005 (c:\truc\machin\toto.ini par ex)
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GetPrivateProfileSectionNamesW(szReturnedString,32000,_T("c:\\truc\\machin\\toto.ini"));
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Encore une fois kemanke a sévi et a fait une erreur grosse comme lui...
i.e. je mettait pas le chemin comme tu me l'as indiqué....
...Et encore une fois je te remercie Farscape!!
Bon courage
Kemanke
J'y suis depuis ce matin... ca me prend la tete!!!!![]()
j'explique le principe de ce que je veux faire:
j'ai un fichier .ini a lintérieur se trouve des sections dans ces sections 2 clefs.
Dans mon application j'ai une combobox avec des champs... lorsque je selectionne un de ces champs, je cherche si ce champ correspond à une section de mon fichier ini. Si oui j'affiche les clefs sinon j'affiche des valeurs par défaut.
Mon proplème est de vérifier si un de ces champs est une section!!
voilà comment je procède:
sauf que je n'arrive pas à réccupérer toutes les section dans la variable RecupSection.... Comment puis je faire sachant que les section dans ReturnedString sont séparé par 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ... //Ouverture du fichier .ini GetFullPathNameW(_T("MonFichier.ini"), 256, directory, NULL); m_pEventType.GetLBText(m_pEventType.GetCurSel(),m_pEvent.EventName); wchar_t ReturnedString[256]; CString RecupSection; //On récupère les sections dans le fichier ini GetPrivateProfileSectionNamesW(ReturnedString,256,directory); RecupSection=ReturnedString; if(RecupSection.Find(m_pEvent.EventName,0)==-1) //réccupérer les valeurs else //Affecter des valeurs par défaut
Merci d'avance de vos réponses
Kemanke
![]()
![]()
![]()
![]()
Ca y'est c'est bon ca marchait depuis le début en fait j'aivais juste oublier d'enlever des commentaires... comme dab une erreur grosse comme moi!!!
A++
Kemanke
Partager