Рассматриваемое приложение позволяет пользователям определять свои собственные сообщения (в основном для настройки и / или локализации) в текстовом конфигурационном файле, которые передаются функциям в стиле printf во время выполнения.Если определенная пользователем строка форматирования является ошибочной, может произойти много плохих вещей.
Каков наилучший способ очистки таких введенных пользователем строк форматирования?Или я должен полностью отказаться от этого подхода и использовать другой метод, позволяющий пользователям безопасно настраивать сообщения?
Решение должно быть как-то переносимым (Windows, Linux, BSD, x86, x86-64).