Я хотел бы прочитать тонкий файл YAML, используя простую программу на Си. Я считаю, что лучший способ для этого - использовать следующую библиотеку: Pyyaml.org.
Прочитав вики-страницу, я попробую использовать несколько примеров здесь:
http://pyyaml.org/browser/libyaml/branches/stable/tests/
Но для такого нуба, как я, это не очень просто понять.
Если, например, я получу этот более простой файл YAML (с именем test.yml ):
test:
- {conf: hi}
- {conf: test}
- {conf: abc}
Как я могу сделать что-то вроде этого:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
/* I do not really see how to load the file here... */
char *conf[3] = {"hi", "test", "abc"}; /* configuration of the YAML file */
int i;
for (i = 0; i < 3; i++)
{
printf("content: %s\n", conf[i]);
}
return 0;
}
... но из данного файла YAML?
Большое спасибо за любые предложения!