Edycja bez wprowadzania samemu tekstu z klawiatury w C

0

Witam. Nie wiem nawet jak wymyślić frazę , żeby wyszukać w google, ale liczę na Waszą pomoc.

Chcę napisać w języku C, aby program sam wypisał coś , bez wpisywania tego na klawiaturze, aby móc to edytować.
Nie chcę po prostu przepisywać tego, jak trzeba tylko dopisać jakiś znak, czy coś.

Takie coś jest wykorzystane w CMD:
wejdź w CMD
po wcisnieciu strzalki do góry powinno skopiowac ostatnio wprowadzoną komendą
i możesz ją wtedy edytować

Tak właśnie chcę zrobić, żeby nie wprowadzać na nowo, a tylko zedytować lekko

Z góry ślicznie dziękuje :-)

0

jak podasz:
char bufor[1024];
fgets(bufor,1024,stdin);
to będziesz mieć dokładnie taką samą funkcjonalność.

0

Ja chciałem przez to wytłumaczyć o co chodzi. Tej funkcji nie potrzebuje :P Przy zwykłym scanf to też działa...
Chodzi o to że char bufor[1024] wygląda tak "JAKIS TEKST"
nie chcę , aby po kliknieciu strzałki sie kopiował ostatni wpisany wyraz (a tylko zawartość bufor'a - czyli JAKIS TEKST) i umozliwialo edycje, a od razu podczas wykonywania po kolei programu, jak to wywołać?

0

Standardowe funkcje C na to nie pozwalają. Ale zawsze możesz użyć np ncurses i zrobić własną edycję.

0

Z bibliotek do tego jak ulał pasuje readline: http://en.wikipedia.org/wiki/GNU_readline

1 użytkowników online, w tym zalogowanych: 0, gości: 1