UTILISER UN FICHIER .INI (DEV-CPP)

Signaler
Messages postés
96
Date d'inscription
mardi 2 avril 2002
Statut
Membre
Dernière intervention
7 août 2005
-
Messages postés
1
Date d'inscription
mardi 19 décembre 2000
Statut
Membre
Dernière intervention
25 novembre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23350-utiliser-un-fichier-ini-dev-cpp

Messages postés
1
Date d'inscription
mardi 19 décembre 2000
Statut
Membre
Dernière intervention
25 novembre 2009

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
Messages postés
4
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
31 mai 2008

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];
Messages postés
1
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
31 mars 2005

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 ?
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

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 :/
Afficher les 8 commentaires