next up previous
Next: Składnia procedur getenv, getarg Up: Kurs języka FORTRAN ćwiczenie Previous: Kurs języka FORTRAN ćwiczenie

Ćwiczenia

  1. Używając procedury getarg zmodyfikuj program ph1.f napisany w punkcie 4 pracowni 4 tak, aby nazwa pliku z danymi wejściowymi oraz nazwa pliku wynikowego była czytana z linii polecenia.

  2. (Zadanie dla dociekliwych). Zmodyfikuj program z poprzedniego punktu tak, aby linia polecenia wyglądła np. następująco:

    ph -i dane.miareczkowanie -o wyniki.miareczkowanie
    

    tzn. element linii polecenia poprzedzony ``-i'' oznaczał plik danych wejściowych a poprzedzony ``-o'' plik wynikowy. Jeżeli nie określono pliku danych lub pliku wynikowego ma być drukowany następujący komunikat:

    Uzycie programu: ph -i plik_danych -o plik_wynikowy
    

  3. Dodaj jeszcze następujące cechy do programu:

    1. Jeżeli plik danych nie istnieje ma być drukowany odpowiedni komunikat i program ma kończyć działanie. (Wskazówka: wykorzystać poznaną na ostatnim wykładzie instrukcję INQUIRE albo klucz ERR instrukcji OPEN).

    2. Jeżeli plik wynikowy już istnieje program ma o tym informować i kończyć działanie chyba, że linia polecenia zawiera klucz ``-O''.

  4. Wykorzystując procedury getenv i fdate spowoduj, aby program pisać informację o tym, jaki użytkownik go uruchomił na jakiej maszynie i kiedy.



Adam Liwo 2002-04-17