Advertisement
pseudocreator

SPA1 lista + file //srb {exp,dodatak}

Mar 23rd, 2014
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     //zameniti deo za uvoz i deklaracije
  2.      FROM FIO IMPORT Open, Create, RdStr, EOF, File, Close, WrStr, WrLn;
  3.      FROM InOut IMPORT WriteString, WriteLn, ReadString, Read;
  4.      FROM Storage IMPORT ALLOCATE, DEALLOCATE;
  5.      FROM Str IMPORT Compare;
  6.      TYPE
  7.          STRING = ARRAY [1..20] OF CHAR;
  8.          pok = POINTER TO Slog;
  9.          Slog = RECORD
  10.               kinf : STRING;
  11.               veza : pok
  12.          END;
  13.    
  14. VAR
  15.    lista : pok;
  16.    f : File;
  17.    string1, string2, tacka, string3, ucitaj : STRING;
  18.    nalaziseulisti, jestetacka, again, pro : BOOLEAN;
  19.    odabir : CHAR;
  20.      //ubaciti na pocetak;
  21.      WriteString('Da li postoji fajl iz kojeg zelite da ucitate imena? (d/n) ');
  22.      again := FALSE;
  23.      REPEAT
  24.            Read(odabir);
  25.            IF again THEN
  26.              WriteString('Unesite opet, unos mora biti (d/n) : ');
  27.              WriteLn;
  28.            END;
  29.            WriteLn;
  30.            again := TRUE;
  31.      UNTIL (CAP(odabir) = 'D') OR (CAP(odabir) = 'N');
  32.      IF CAP(odabir) = 'N' THEN
  33.        tacka := '.';
  34.        f := Create('imena.txt'); (*ime fajla koji ce se kreirati, *)
  35.                                  (*a u kasnijem delu programa koristiti*)
  36.        WriteString('Unosite imena, sa "." se unos zavrsava');
  37.        WriteLn;
  38.        ReadString(ucitaj);
  39.        WriteLn;
  40.        IF Compare(ucitaj,tacka) = 0 THEN
  41.          pro := TRUE;
  42.        END;
  43.        WHILE NOT pro DO
  44.             WrStr(f,ucitaj);
  45.             WrLn(f);
  46.             ReadString(ucitaj);
  47.             IF Compare(ucitaj,tacka) = 0 THEN
  48.                pro := TRUE;
  49.             END
  50.        END;
  51.        Close(f);
  52.      END;              (*proveriti zasto puca exeption, i zasto preskace komandu za citanje*)
  53.                         //ReadString(***);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement