Bun venit pe SkullBox!

Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
  Pagini: [1]
  Imprimă  
Cum citim/scriem un fisier text in pascal  (Vizualizari 795)
emj
*

Deconectat Deconectat

Mesaje: 468

WWW
Cum citim/scriem un fisier text in pascal, Iul 01, 2007, 16:29

cum cititi scrieti dintr-un fisier text in pascal

pentru inceput desemnam o variabila F de tip text si inca una de tip string pentru numele fisierului text

var F:text;
s:string;

apoi ii vom asocia lui F numele s ,un exemplu
 
assign(F,'readme');
apoi inainte sa fie citit fisierul trebuie deschis prin

reset(F);
si acum citim fisierul

readln(F,s);

pentru a stii daca am ajuns la capatul fisierului avem optiunea EOF(end of file)
folosita stfel

if EOF(F) then writeln('ati ajuns la sfarsitul documentului');
si nu uitai sa inchideti fisierul
cod
close(F);

Avem astfel codul

Cod:

uses crt;
var F:text;
s:string;
begin
 clrscr;
 write('scrieti numele fisierului')
 readln(s);
 assign(F,s);          {asociem numeles cu fisierul F}
 reset(F);             {se va deschide fisierul}    
 while not EOF(F) do   {il citeste pana cand se termina}
 begin
  readln(F,s);
  writeln(s);
 end;
 close(F);              {inchidem fisierul}
 readln;
end.


Acum cum sa scrii intr-un fisier
facem acelasi lucru ,asociem fiserului numele ,iar in loc de reset(F) folosim rewrite(F)
iar pentru a scrie linii in cadrul fisierului folosim
writeln..

Astfel avem un cod ce va creea un fisier text si va scrie in interiorul sau

Cod:

uses crt;
var F:text;
s:string;
begin
 clrscr;
 writeln('intriduceti numele noului fisier');
 readln(s);
 assign(F,s);
 rewrite(F);
 writeln('scriieti ceea ce vreti sa apara in fisier');
 writeln('pentru a termina lasati un spatiu liber urmat de enter')
 repeat
  readln(s);
  if s=' ' then break
  writeln(F,s);
 until true;
 close(F);
end.

daca am gresit ceva va rog spuneti-mi.. :thleft:
Memorat

Gadgetinho - IT cu zambetul pe buze
Noi sa fim sanatosi - Ca boala vine singura - Blog colectiv.
overload
*

Deconectat Deconectat

Mesaje: 22

Cum citim/scriem un fisier text in pascal, Mai 04, 2008, 19:54

cam tarziu replica, dar e utila pentru cei care mai folosesc pascal. Se pot folosi fisere fara sa mai declaram variabile tip text. Un exemplu de program o sa arate cam asa ceva:
Cod:
var x,i: byte;
begin
assign(input,'intrare.in'); reset (input);
read(x);
assign(output,'iesire.out'); rewrite(output);
write(x mod 10);
end.
Concluzii: se pune input in loc de variabila de intrare, output in loc de variabila de iesire;
comanda "read" citeste direct din fiser, "write" scrie direct in fiser;
nu mai trebuie pus "close".

Winking
Memorat
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Ethical hacking and programming community
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro