Se cere sa se scrie un program pentru editarea unui fisier text.
Editarea presupune stergerea unor linii de text din fisier, sau insertia unor linii noi de text in fisier.
Editarea este guvernata de o secventa de instructiuni de editare (comenzi), dupa cum urmeaza:
- C - crearea unui fisier vid pe disc. Se citeste numele fisierului de la tastatura. Se face verificare daca numele este valid. In caz ca nu este valid, se repeta citirea pana se introduce un nume valid. Daca s-a introdus un nume valid, se creeaza pe disc un fisier vid cu numele respectiv, fisier care in continuare se presupune ca ramane deschis pentru editare. Toate operatiile ulterioare de afisare, inserare sau stergere se vor face asupra acestui fisier.
- O - deschiderea unui fisier pentru editare. Se citeste numele fisierului de la tastatura. Se face verificare daca numele este valid (daca exista pe disc un fisier cu numele respectiv). In caz ca nu este valid, se repeta citirea pana se introduce un nume valid. Daca se introduce un nume valid, se considera ca fisierul cu numele respectiv ramane deschis pentru editare. Toate operatiile ulterioare de afisare, inserare sau stergere se vor face asupra acestui fisier.
- L - afisarea continutului fisierului care e deschis. Continutul se afiseaza pe pagini, cate 20 de linii pe pagina; dupa fiecare pagina se asteapta apasarea unei taste, se curata ecranul si se trece la afisarea urmatoarei pagini.
- I m - insertia unui text dupa linia m din fisier. Intai se citeste valoarea m de la tastatura. Apoi se citeste textul care trebuie introdus in fisier. Textul e introdus de la tastatura, linie cu linie. Introducerea lui se incheie cu o linie vida.
- D m n - stergerea din fisier a liniilor de la m pana la n inclusiv. Se citesc de la tastatura valorile m si n. Apoi se sterg din fisier toate liniile incepand cu linia m si pana la linia n inclusiv.
- X - terminarea procesului de editare.