Analisar arquivo de configuração em C / C ++

Eu sou um novato procurando uma maneira rápida e fácil de analisar um arquivo de texto em C ou C ++ (wxWidgets)

O arquivo será parecido com isto (uma categoria principal com "sub-objetos") que aparecerá em uma caixa de listagem

[CategoryA]

[SubCat]

    Str1 = Test 

    Str2 = Description  

[SubCat] [End]

[SubCat]

    Str1 = Othertest
...

[CategoryA] [End]

Alguma sugestão?