logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Turbo Pascal zapis/odczyt

MichałM 23 Kwi 2005 19:54 3888 3
REKLAMA
  • #1 1431003
    MichałM
    Poziom 13  
    Witajcie.
    Mam do was prośbę, mianowicie zrobiłem sobie ankietkę w Tp i teraz chodzi mi o to żebym mógł naprzykład zapisać sobie wartośc 10 zmiennych do pliku i później wczytać te wartości z pliku do programu.
    Moze wyjasnie to dokłądniej chodzi mi o to że będę poprostu dwał lilkudziesieciu ludziom wypełnić tą ankietkę i teraz naprzykłąd chce zeby mi ten program zapamietał ile ludzi odpowiadało na tą ankietkę i ile było naprzykład odpowiedzi twierdzących w pytaniu 1 a ile przeczacych. Nie chodzi mi zeby zapamietywał odpwiedzi kazdego użytkownika odzielnie tylko żeby to było tak ogólnie. I napewno ankietka będzie robiona przez kilka dni dlatego chciałbym żeby zapisywał stan tych zmiennych i później je wczytywał i kontynuował dalej.
    Z góry dziekuje za pomoc.
    Pozdrawiam.
  • REKLAMA
  • #2 1431185
    elektryk
    Poziom 42  
    Zobacz w helpie opis do poleceń assign, reset, rewrite.
  • REKLAMA
  • #3 1431257
    Darekkk
    Poziom 24  
    Wykorzystaj do tego pliki rekordowe, ponieważ z tesktowymi byłoby bardzo dużo zabawy. Wygląda to mniej więcej w ten sposób, że tworzysz w Pascalu typ rekordowy, a następnie czytasz i zapisujesz takie rekordy do pliku.
  • #4 1441299
    MCbx
    Poziom 28  
    Kod w programie:
    uses ... , dos;
    ...
    var plik : text;
    var a,b,c : integer;
    ...
    BEGIN
    ...
    {Zapis w pliku zmiennych a,b,c}
    {UWAGA! Po poleceniu ReWrite plik zostanie WYCZYSZCZONY!}

    Assign(plik,'c:\mojplik.dat');
    ReWrite(plik);
    writeln(plik,a);
    writeln(plik,b);
    writeln(plik,c);
    Close(plik); {Wazne!}

    {Odczyt pliku}


    Assign(plik,'c:\mojplik.dat');
    Reset(plik);
    readln(plik,a);
    readln(plik,b);
    readln(plik,c);
    Close(plik);

    Uwaga! on sobie nie zapisuje np. "zmienna a = 4", tylko w kolejosci: np:
    4
    8
    1
    czyli
    a
    b
    c
REKLAMA