Вы можете использовать XML для хранения информации - он менее удобен для чтения человеком, чем текстовый файл, но его легче связать с другими системами и языками кодирования.
Если все, что вам нужно, это несколько текстовых / числовых свойств, придерживайтесь файла свойств.
Если вам нужно сочетание параметров конфигурации и вы хотите использовать проверку (может быть выполнено с использованием схемы XML), автоматическое изменение (например, преобразования XSL) или простую передачу его с помощью веб-служб, тогда XML полезен.
Если вы хотите хранить двоичные данные, XML, вероятно, не тот ответ. Хотя вы можете сохранить его в файловой системе и использовать XML для метаданных (то есть, где находится каждый файл).
Посмотрите на XML-код Apache Xerces-C для C ++ - http://xerces.apache.org/xerces-c/