Я пишу программу командной строки на C, и я хотел бы реализовать опцию --help
, чтобы показать обычные вещи, такие как доступные опции и то, что они делают, и примеры использования.
Существует ли правильный способ форматирования текста, отображаемого в справке? Или я просто делаю все возможное, чтобы это выглядело красиво?
Я посмотрел на некоторые случайные программы на SourceForge, чтобы увидеть, как они это сделали, и большинство из них просто использовали кучу printf()
s для вывода предварительно отформатированного (с интервалом и отступами) текста.
Подходит ли groff
или troff
здесь? Я сталкивался с этими приложениями в Googlings, которые, похоже, являются программами для набора текста, но я с ними не знаком.