🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.pascal
5 messages
5 total messages Started by Kalito Wed, 30 Dec 1998 15:05
Operacje na plikach tekstowych
#604
Author: Kalito
Date: Wed, 30 Dec 1998 15:05
16 lines
1369 bytes
Hej!

Na wstepie witam na nowej grupie. Dobrze, ze powstala... Jestem dopiero
poczatkujacym "programista" i mam jedno pytanie.
Mianowicie posiadam ksiazke "Nauka programowania dla... juz nie calkiem
poczatkujacych" panstwa Walczakow. Sa tam podane skladnie instrukcji read i
write dla plikow tekstowych.
Opis jest podany w pierwszej czesci ksiazki, ktorej nie posiadam.
Wyglada to tak:
read (nazwa_pliku, lista_argumentow);
write (nazwa_pliku, lista_argumentow);

Jakie tam moga byc argumenty i do czego sluza????

Kalito
ICQ 16850333
Re: Operacje na plikach tekstowych
#605
Author: kielon
Date: Wed, 30 Dec 1998 15:45
17 lines
1196 bytes
>
>Jakie tam moga byc argumenty i do czego sluza????


to sa zmienne jakie chcesz zapisac do pliku.
Dla tekstowych uzywaj lepiej readln i writeln czyli odczyt i zapis po jednej
lini.


....
fil:text
zm:string
.....
zm:='To jest jedna linia ktora zostanie zapisana do pliku';
writeln(fil,zm);
.......
Re: Operacje na plikach tekstowych
#606
Author: Piotr|||
Date: Wed, 30 Dec 1998 15:53
36 lines
1624 bytes
Kalito napisał(a) w wiadomości: ...
>Na wstepie witam na nowej grupie. Dobrze, ze powstala... Jestem dopiero
>poczatkujacym "programista" i mam jedno pytanie.
>Mianowicie posiadam ksiazke "Nauka programowania dla... juz nie calkiem
>poczatkujacych" panstwa Walczakow. Sa tam podane skladnie instrukcji read i
>write dla plikow tekstowych.
>Opis jest podany w pierwszej czesci ksiazki, ktorej nie posiadam.
>Wyglada to tak:
>read (nazwa_pliku, lista_argumentow);
>write (nazwa_pliku, lista_argumentow);
>
>Jakie tam moga byc argumenty i do czego sluza????


Argumentem jest to, co ma być zapisane do [odczytane z] pliku, np.
VAR
 s :string;
 k :word;
 f  :TEXT;
BEGIN
 assign(f,'plik'); rewrite(f);
 s:='Szczęśliwego nowego roku ';
 write(f,1999,s);
 s:=''; k:=0;
 reset(f);
 read(f,k,s);
 writeln(s,k);
 close(f);
END.

Radzę jednak do plików tekstowych używać :
1. writeln i readln
2. z jednym tylko parametrem

Pozdrawiam.
Piotr.
Re: Operacje na plikach tekstowych
#607
Author: Mariusz Krej
Date: Wed, 30 Dec 1998 16:11
47 lines
2275 bytes
Kalito napisał(a) w wiadomości: ...
>Hej!
>
>Na wstepie witam na nowej grupie. Dobrze, ze powstala... Jestem dopiero
>poczatkujacym "programista" i mam jedno pytanie.
>Mianowicie posiadam ksiazke "Nauka programowania dla... juz nie calkiem
>poczatkujacych" panstwa Walczakow. Sa tam podane skladnie instrukcji read i
>write dla plikow tekstowych.
>Opis jest podany w pierwszej czesci ksiazki, ktorej nie posiadam.
>Wyglada to tak:
>read (nazwa_pliku, lista_argumentow);
>write (nazwa_pliku, lista_argumentow);
>
>Jakie tam moga byc argumenty i do czego sluza????


odp:
nazwa_pliku - zmienna text albo file of... z ktora powinen byc skojarzony
plik na dysku
                         ten parametr nie jest konieczny (wtedy wypisujesz
na ekran)
lista_arg       - zmienne, stale lub wartosci (wypisane jedna za druga, po
przecinku),
                        ktore maja byc wypisana, zapisane, albo odczytane


np.
program bzdura1;
var odp   :string;
      b        :byte;
      plik    :text;
begin
 writeln;{przechodzi do nastepnej lini}
 write('Czesc, wpisz cos i ENTER: ');
 read(odp);
 assign(plik,'bzdura1.txt');{kojarzy plik ze zbiorem na dysku}
 rewrite(plik);{tworzy plik na dysku}
 for b:=1 to 50 do
   begin
    write  (     ' ',odp,' - ',b,' ');
    writeln(plik,' ',odp,' - ',b,' ');
   end;
 writeln;
 write('Przeczytaj plik ''bzdura1.txt''');
 writeln;
end.by Mariusz
Re: Operacje na plikach tekstowych
#608
Author: Maciej "MACiAS" Pilichowski
Date: Wed, 30 Dec 1998 19:11
19 lines
1097 bytes
Hej,

  Bez zlosliwosci...

>Mianowicie posiadam ksiazke "Nauka programowania dla... juz nie calkiem
>poczatkujacych" panstwa Walczakow. 

Jednak postaraj sie o cos dla calkiem. Bo tak to duzo czasu stracisz
na zadawanie takich pytan.

Aczkolwiek Twoj wybor...

milego dnia zycze
hej
--
Maciej "MACiAS" Pilichowski
http://www.torun.pdi.net/~macias/                   (+48) (0-56) 66-10-242

          r e p l y ' e   w   s r o d y   i   n i e d z i e l e
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads