Jednoduchý textový editor. Vstupní text je čten ze standardního vstupu a příkazy pro úpravu textu jsou uloženy v souboru, který je předán jako 1. argument programu. Projekt je vytvořen do předmětu Základy programování na FIT VUT.
Stáhněte si repozitář a pro vytvoření spustitelného souboru využijte přiložený Makefile:
git clone https://github.com/TomasBeranek/IZP-project-1.git && cd IZP-project-1
make
Pro vyčištění projektu:
make clean
Každý příkaz je uveden na samostatném řádku a může být jeden z:
bCONTENT -- před aktuální řádek přidá CONTENT
iCONTENT -- před aktuální rádek vloží řádek s obsahem CONTENT
dN -- vymaže N aktuálních rádků
r -- odstraní znak konce řádku
nN -- vytiskne N aktuálních řádků
q -- ukončí editaci (program)
aCONTENT -- za aktuální řádek přidá CONTENT
gX -- přeskočí na X-tý příkaz pro editaci
e -- přidá na konec aktuálního řádku odřádkování ('\n')
Obsah souboru commands.txt:
bHello
a!
iFirst line
q
Obsah souboru input:
world
Spuštění editoru:
./editor commands.txt < input
First line
Hello world!
MIT License