У меня есть код ниже:
char *read_command(void)
{
char *line = NULL;
ssize_t buf_size = 0;
getline(&line, &buf_size, stdin);
return line;
}
И я просто звоню с основного, но я хочу, чтобы я мог идти вперед и назад во время записи.Например, допустим, я запустил программу и набрал cd my_fike , поэтому я пропустил 'l' и вместо записи my_file я написал my_fike.Когда я нажимаю <-, чтобы вернуться и удалить ошибку, отображается «<strong> cd my_fike ^ [[D ».Любая помощь?