Lecture fichier ini avec un sc12

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

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.