SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
INIFILE *IniOpenSection(
U_ch *filename,
U_ch *section,
int usection,
int uparam
)
#else
INIFILE *IniOpenSection(filename, section, usection, uparam)
U_ch *filename;
U_ch *section;
int usection, uparam;
#endif
Description
Ouvre le fichier filename du type .ini et se positionne sur la première section dont le nom est section.
Prototype
#include <s_ini.h>
Exemple
DwReadConfig(filename)
char *filename;
{
INIFILE *inif;
int pos;
vtclose();
inif = IniOpenSection(filename, "CONFIGURATION", 1, 0);
if(inif == 0) return(-1);
while(IniRead(inif) == INI_PARAM) {
pos = U_pos('=', inif->if_param);
if(pos < 0) {
DwPrintf("%s : syntax error (%s)\n",
IniError(inif), inif->if_param);
continue;
}
inif->if_param[pos] = 0;
SCR_upper(inif->if_param);
if(strcmp(inif->if_param, "DBDDIR") == 0)
DW_DBDDIR = SCR_stracpy(inif->if_param + pos + 1);
else if(strcmp(inif->if_param, "HOMEDIR") == 0)
DW_HOMEDIR = SCR_stracpy(inif->if_param + pos + 1);
else DwPrintf("%s : syntax error (%s)\n",
IniError(inif), inif->if_param);
}
IniClose(inif);
return(0);
}
Voir également
IniOpen(), UniClose(), IniRead(), IniUnRead(), IniReadSection()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be