Реализация истории в собственной оболочкеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Реализация истории в собственной оболочке

Сообщение Anonymous »

Я реализую команду истории в своей собственной оболочке на C++. Я пишу это в NonCanonicalMode. Я реализовал клавишу со стрелкой вверх и клавишу со стрелкой вниз, а также клавишу Backspace. Я не знаю, как начать историю. Стоит ли использовать встроенную функцию из одной из библиотек C++?
char *buf;

rl_bind_key('\t',rl_abort);//disable auto-complete

while((buf = readline("\n >> "))!=NULL)
{
if (strcmp(buf,"quit")==0)
break;

printf("[%s]\n",buf);

if (buf[0]!=0)
add_history(buf);
}


Подробнее здесь: https://stackoverflow.com/questions/295 ... -own-shell
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»