#include <stdio.h>
#include "configFile.h"
int main()
{
int houseNumber;
bool sunnyDay;
char streetName[96];
double temperature;
// define the option entries and link them to C variables
ConfigFile configFile;
configFile.addOption("houseNumber", &houseNumber);
configFile.addOption("sunnyDay", &sunnyDay);
configFile.addOptionOptional("streetName", streetName, "Unknown");
configFile.addOption("temperature", &temperature);
// open the configuration file, and read the values
int code = configFile.parseOptions("configFile-example.config");
if (code != 0)
{
printf("Error parsing options.\n");
return 1;
}
// the C variables now contain values read from the file
// we could use this to print the read values to the screen (optional)
// configFile.printOptions();
// now, do something with the values that were read
printf("Your address is %d %s.\n", houseNumber, streetName);
printf("It is a %s day.\n", sunnyDay ? "sunny" : "rainy");
printf("The temperature is %f degrees C.\n", temperature);
return 0;
}