Ecrire/lire dans un fichier ini

Contenu du snippet

Code sous Visual C++ 6

Deux fonctions vont etre utlisé :
GetPrivateProfileString
WritePrivateProfileString

C'est pour faire des fichiers avec comme extension .ini
Ils seront ecris de la forme :

[SECTION]
key = chaine
key2 = chaine2

Source / Exemple :


//==============================================================
//Pour Lire :

GetPrivateProfileString(
  Nom_Section,
  Nom_Key,
  Default,        // string par default
  Destination,
  Taille_destination,
  Nom_Fichier        // nom du fichier
);

// Exemple :

// Pour Lire a partir d'un fichier "Test.ini" et
// stocker dans char temp[100] qui est une chaine de caractere

GetPrivateProfileString(
"OPTION",
"Clé",
"",
temp,
sizeof(temp),
"Test.ini" );

//==============================================================
//Pour Ecrire:

WritePrivateProfileString(
  Nom_Section,
  Nom_Key,
  Chaine_de_caractere,
  Nom_Fichier        // nom du fichier
);

// Exemple :

// Pour Ecrire dans un fichier "Test.ini"

WritePrivateProfileString(
"OPTION",
"Clé",
"Ajout",     // chaine de caractere à ajouter
"Test.ini" );

Conclusion :


Ces deux fonctions sont très pratique pour utiliser des fichiers de configuration d'application.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.