Il me semble que ce n'est plus du tout conseillé par Microsoft (code de bnne conduite programmatrice), il faut plutôt passer par la base de registre (en la faisant gonfler encore plus).
Sous Win 3.11, je les utilise encore... Pas pro donc pas grave.
API GetPrivateProfileInt (ou String) pr lire
WritePrivatePrfileString pr écrire
INI peut pas dépasser 64k je crois.
On peut s'écrire ses propres fonctions pour remplacer les API, ça doit pouvoir être optimisé..
J'ai une appli pour laquelle, pour gagner du temps (sur 486/33, le INI devenait long à lire), j'ai créé un fichier d'options binaire, avec de la place pour les futures options.
Pour mettre le INI à l'endroit où est l'appli, j'utilise GetModuleFileName() en C (pas encore ++, ça rentre pas (trop vieux), et pas le temps non plus de m'y mettre).