begin process at 2012 02 08 10:17:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > UTILISER UN FICHIER .INI (DEV-CPP)

UTILISER UN FICHIER .INI (DEV-CPP)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :02/06/2004 Vu / téléchargé :6 474 / 1 076

Auteur : batrasog

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description


Un fichier .ini sert à sauvegarder les configurations d'un programme .
Il est facile d'utilisation et , bien sûr , ne disparrait pas avec la fermeture du programme.
il est constitué comme cet exemple :
[section1]
cle1=valeur
cle2=18
[section2]
cle99= exemple


 Conclusion

pas d'erreur avec dev-cpp .
si vous avez des questions , mettez un commentaire .

batrasog

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture BLOQUEUR DE SITE , POP UP [DEV CPP]
Source avec Zip Source avec une capture PJ MAKER (PROJET DEV-CPP)
Source avec Zip Source avec une capture AFFICHER UNE IMAGE BITMAP [PROJET DEV-CPP]
Source avec Zip Source avec une capture PROGRAMMER L'ARRET DU PC [PROJET DEV CPP]

 Sources de la même categorie

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche
Source avec Zip GESTION D'UNE BIBLOTHEQUE par leclerro19

Commentaires et avis

Commentaire de Viper31 le 02/06/2004 21:24:17

Bon bah dans la serie rechauffé :)
sans vouloir te vexer , les fonctions ont deja ete detailé ici :

http://www.cppfrance.com/code.aspx?ID=9349

de plus , je vois pas l interet que tu as de passer par des fonctions intermediaires qui ne font rien d'autre que appelé les fonctions de l'API .

Sinon bah , c vrai que les fichier ini c bien la joie , ca peut depanner pas mal de situation encombré !!

Commentaire de batrasog le 02/06/2004 21:28:33

en fait j'ai fait les fonctions pour un de mes prog et après je me suis dit que ça pourrais servir à qqun .
J'avoue , jai pas regardé s'il existait déjà d'autres sources ...

Commentaire de Kirua le 03/06/2004 17:22:30

pr des codes comme ça, autant écrire une classe de gestion portable plutôt que de se reposer sur l'API windows, parce que qd tu voudras passer sous linux (ça risque d'arriver), tu devras refaire tout le travail.

je te propose un système comme ceci:

- la classe peut ouvrir un fichier ini ou en créer un nouveau
  la classe charge toutes les données du INI en mémoire (ton INI fera pas 10Mo je suppose, sinon c pas une bonne idée) et tu fournis des méthodes pour pvr les lire/altérer (ajouter et enlever des sections entières, des clefs...)
- une méthode pour sauver le tout.

l'idée c'est donc de faire les modifs en mémoire et de n'effectuer la sauvegarde fichier qu'à un moment stratégique. ça évite les requêtes incessantes sur le DD et puis surtout, c plus facile de modifier les données en mémoire que dans un fstream.

Commentaire de batrasog le 03/06/2004 17:40:19

merci du commentaire mais je pense pas un jour passez sous linux :P
sinon , au lieu de tout mettre en mémoire , il est à mon avis plus facile de copier le fichier et de lire la copie (à la fin , on pourra remplacer l'originial par la copie ) .

Commentaire de Kirua le 03/06/2004 19:57:07

ben je te souhaite bon courage pr modifier la copie du fichier sans le charger en mémoire, et puis si ton prog plante pdt les manips, tu n'auras pas l'occasion d'effacer la copie et elle restera bêtement là, sur le dd :/

Commentaire de mowgli85 le 31/03/2005 10:09:09

pourquoi la la valeur lu n'excede jamais 3 caractères ( meme si dans le fichier ini elle en fait + )
ex :
fichier ini :

[test]
test=123456

et qd je fais lire une clé (pour la section test et la clé test) :

la valeur est 123



Quelqu'un peut m'aider ?

Commentaire de TranceVibes le 31/07/2007 17:16:05

Pour Mowgli85:

Il ne faut pas utiliser de pointeur mais un tableau!

Ceci ne marche pas:
//(param est la chaine de caractères dans laquelle tu vas stocker la valeur.)
char* param = new char[100];

Mais ceci oui:
char param[100];

Commentaire de lumba78 le 25/11/2009 16:18:44

Pour Mowgli85 et TranceVibes,

l'erreur vient de la fct openini, il faut remplacer :

"sizeof(valeur)" par "100" si tu passe un char de taille 100, la fonction initiale demande à lire la taille d'un pointeur de char et non la place alloué pour le pointeur de char.

Je ne sais pas si ce que j'écris est compréhensible et juste ....... mais je me comprends ....

dsl d'arriver 2 ans plus tard

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,920 sec (4)

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