Отображение man-страницы в C ++

0

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

Теги:
man
manpage

1 ответ

0
Лучший ответ

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню