Qual é a maneira mais fácil de analisar um arquivo INI em C ++?

Estou tentando analisar um arquivo INI usando C ++. Alguma dica sobre qual é a melhor maneira de conseguir isso? Devo usar as ferramentas de API do Windows para processamento de arquivo INI (com as quais não estou totalmente familiarizado), uma solução de código aberto ou tentar analisá-la...