Lecture fichier ini avec un sc12

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 569 fois - Téléchargée 32 fois

Contenu du snippet

Ce code peut être utilisé uniquement avec le fichier chip.ini situé sur un sc12 ou sc13. Donc si vous voulez créer un fichier Ini avec des paramètres personnels rajoutez simplement une section dans le fichier chip.ini

Source / Exemple :


//méthode pour lire le fichier chip.ini
int iniGetString(char *sectionName, char *itemName, char *target, int maxlen)
{
   union  REGS  inregs;
   union  REGS  outregs;
   struct SREGS sregs;

   inregs.h.ah = 0x24;
   inregs.x.bx = FP_SEG(sectionName);
   inregs.x.si = FP_OFF(sectionName);
   sregs.es    = FP_SEG(itemName);
   inregs.x.di = FP_OFF(itemName);
   inregs.x.cx  = maxlen;
   sregs.ds    = FP_SEG(target);
   inregs.x.dx = FP_OFF(target);
   int86x(0xA0,&inregs,&outregs,&sregs);
   return outregs.x.ax;
}

//dans votre programme principal
char valeur[255];
iniGetString("SECTION", "CLE", cible, 255); //lit dans la section [SECTION] la valeur de la clé (CLE=...)et la place dans la chaîne valeur

Conclusion :


Je précise que ce code n'est pas de moi il s'agit en fait de interruption 0xA0 fonction 0x24 du Bios SC12 donc j'ai recupérer ce code sur le site BECK et je l'ai expliqué au cas où d'autre personne travaille sur le meme projet que moi!

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
jeudi 7 avril 2005
Statut
Membre
Dernière intervention
6 juin 2005

Joli travail de recherche !
En tout cas ça m'évite de le faire moi-même ! ! ! ;-)
Bien expliqué c'est du bon taf.
Messages postés
62
Date d'inscription
samedi 5 mars 2005
Statut
Membre
Dernière intervention
11 avril 2006

Très bien (remarque j'en sais rien) ça, ça pourra m'aider...

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.