Métodos públicos | |
| bool | Load (const char *szFilename) |
| int | ReadInteger (const char *pszSection, const char *pszOption, int iDefaultValue) |
| long | ReadLong (const char *pszSection, const char *pszOption, long lDefaultValue) |
| DWORD | ReadDWord (const char *pszSection, const char *pszOption, DWORD DefaultValue) |
| bool | ReadBoolean (const char *pszSection, const char *pszOption, bool bDefaultValue) |
| float | ReadFloat (const char *pszSection, const char *pszOption, float fDefaultValue) |
| char * | ReadString (const char *pszSection, const char *pszOption, const char *pszDefaultValue) |
| ConfigFile () | |
| ConfigFile (const char *Filename) | |
| ~ConfigFile () | |
Amigas | |
| class | ScriptMgr |
; Este es un archivo con extensión .ini
[SECCION] ; Los comentarios se escriben anteponiendo un ';'
ValorInt = 50
ValorFloat = 10.0
Cadena = "Hola, Mundo!"
Código:
ConfigFile *parser = new ConfigFile(); if (!parser->Load("ruta/archivo.ini")) { delete parser; return false; } int valor1 = parser->ReadInteger("SECCION", "ValorInt", 0); float valor2 = parser->ReadFloat("SECCION", "ValorFloat", 0.0f); char *cadena = parser->ReadString("SECCION", "Cadena", "\0");
| zak::ConfigFile::ConfigFile | ( | ) |
Constructor.
| zak::ConfigFile::ConfigFile | ( | const char * | Filename | ) |
Constructor.
| Nombre | del archivo a abrir. |
| zak::ConfigFile::~ConfigFile | ( | ) |
Destructor.
| bool zak::ConfigFile::Load | ( | const char * | szFilename | ) |
Abre el archivo a analizar.
| szFilename | Nombre del archivo a analizar. |
| int zak::ConfigFile::ReadInteger | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| int | iDefaultValue | |||
| ) |
Lee un número entero del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Valor | por defecto en el caso de no encontrar la opción buscada |
| long zak::ConfigFile::ReadLong | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| long | lDefaultValue | |||
| ) |
Lee un número entero largo del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Valor | por defecto en el caso de no encontrar la opción buscada |
| DWORD zak::ConfigFile::ReadDWord | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| DWORD | DefaultValue | |||
| ) |
Lee un número DWORD del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Valor | por defecto en el caso de no encontrar la opción buscada |
| bool zak::ConfigFile::ReadBoolean | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| bool | bDefaultValue | |||
| ) |
Lee un número booleano del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Valor | por defecto en el caso de no encontrar la opción buscada |
| float zak::ConfigFile::ReadFloat | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| float | fDefaultValue | |||
| ) |
Lee un número decimal del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Valor | por defecto en el caso de no encontrar la opción buscada |
| char * zak::ConfigFile::ReadString | ( | const char * | pszSection, | |
| const char * | pszOption, | |||
| const char * | pszDefaultValue | |||
| ) |
Lee una cadena de caracteres del archivo analizado.
| Sección | de la cual buscar la opción | |
| Opción | a buscar | |
| Cadena | de caraceteres por defecto en el caso de no encontrar la opción buscada |
1.5.1-p1