Отображение man-страницы в переполнении стека

Я создал справочную страницу для своего приложения на C ++ и хотел бы показать ее пользователю, когда в командной строке указан определенный флаг. Является system("man myapplication") единственный способ сделать это, или есть лучшие варианты?

0

Решение

Я бы, вероятно, взял вывод nroff (текст) man и вставьте его в коде как одну огромную строку или в отдельный файл в зависимости от того, сколько частей программа устанавливает.

призвание system("man") требует много зависимостей, что является последним, что ваш несчастный пользователь хочет иметь дело после ввода my_program --long-help, Во многих случаях он будет работать просто отлично, но если этого не произойдет, вы потеряете важную функцию вашей программы и будете вынуждены сообщить о довольно глупой фразе «извините: помощь больше не доступна».

Это также увеличит портативность систем, которые никогда не имели man программа.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]