¿Cuál es la forma más sencilla de analizar un archivo INI en C ++?

Estoy tratando de analizar un archivo INI usando C ++. ¿Algún consejo sobre cuál es la mejor manera de lograrlo? ¿Debo usar las herramientas API de Windows para el procesamiento de archivos INI (con las que no estoy familiarizado), una solución de código abierto o intentar analizarlo...