LINUX.ORG.RU

Собственный командный интерпретатор

 


1

2

В программе нужно реализовать собственный командный интерпретатор (как в GNU ftp). Посмотрел маны по readline и argp. Непонятно вот что: readline выдает строку (char *), которую ввел пользовать, а argp принимает (int argc, char **argv). Вопрос в том, есть ли библиотека для парсинга строки в аргументы.


Вопрос в том, есть ли библиотека для парсинга строки в аргументы.

см clish или klish и там есть tinyrl, и заодно посмотришь, как оно работает.

joy4eg ★★★★★ ()

не взрывайте себе мозг. для встроенных «командных интерпретаторов» существуют встраиваемые языки. Берёте что-там-вам знакомо. Например действуйте по примеру cisco - встроить ком.строку tcl в приложение наверное строк 20 кода :-) C lua тоже несложнее..

А то следующий топик будет «как распарсить строку на 4 токена» :-)

MKuznetsov ★★★★★ ()

посмотри как REPL реализован в простом минилиспе и допили своё по вкусу.

Вопрос в том, есть ли библиотека для парсинга строки в аргументы.

getopt ?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.