Laboratorium informatyki II. Język Pascal. Semestr letni.
Ćwiczenie 6.
Pliki amorficzne
Cel ćwiczenia: projektowanie algorytmów wykorzystujących pliki amorficzne (file);
wyprowadzanie na ekran zawartości dowolnego pliku; kopiowanie fragmentu pliku, modyfikowanie zawartości pliku, znajdowanie zadanej sekwencji bajtów w pliku; procedury blokowego dostępu do plików.
1. Opracować program, który umożliwia przeglądanie zawartości dowolnego pliku stronami po 272 bajty (17 wierszy po 16 bajtów). Należy wykorzystać procedury blokowego dostępu do plików: BlockRead oraz BlockWrite, które korzystają z bufora w postaci tablicy
array[1..N] of byte, gdzie N=2720. Na ekranie dane powinny być wyświetlane szesnastkowo i znakowo.
a) przeglądanie zawartości pliku stronami (ekranami: PgUp - w górę, PgDn - w dół) w postaci znakowej;
b) przeglądanie zawartości pliku stronami (ekranami: PgUp - w górę, PgDn - w dół) w postaci szesnastkowej;
c) przesuwanie zawartości ekranu o jedną linie w górę lub w dół (strzałki);
d) modyfikowanie wybranych bajtów pliku;
e) kopiowanie zaznaczonego fragmentu pliku do innego pliku (o podanej nazwie);
f) znajdowanie zadanej sekwencji bajtów w pliku.
Sposób wyświetlania informacji na ekranie może wyglądać podobnie jak w programie NC, opcja F3, a następnie F4.