Pojem súbor označuje časť diskového priestoru, ktorá obsahuje určité údaje. Každý súbor je označený názvom a prístupovou cestou.
Textové súbory chápeme ako súbory znakov, ktoré sp vnútorne organizované do riadkov, Koniec riadku je vyznačený dohodnutými riadiacimi znakmi.
Deklarácia textového súboru:
premenná: text; {napr.: subor:text;}
Operácie pre prácu so súbormi:
Jana Pocitacova 12 5 1982Lucia Hrava 25 1 1981Michal Disketovy 9 8 1983Ladislav Monitor 18 12 1980Andrea Myskova 25 1 1976Pavol Tlaciarensky 23 9 1985Martina Pamatova 15 2 1974Peter Subor 5 5 1981
program oslava;uses crt;const arok=2016;var t:text;meno,priezv:string;d,m,den,mesiac,poc:byte;rok:word;c:char;beginclrscr;textcolor(15);d:=0;
poc:=0;assign(t,'zoznam.txt');reset(t);writeln('Chces vyhladat oslavencov v konkretnom dni? a/n');c:=readkey;if c in ['a','A'] thenbeginwrite('Zadaj den: ');readln(d);end;write('Zadaj mesiac, ktory ta zaujima: ');readln(m);while not eof(t) dobeginmeno:='';priezv:='';while not eoln(t) dobeginrepeatread(t,c);if c<>' ' then meno:=meno+c;until c=' ';repeatread(t,c);if c<>' ' then priezv:=priezv+c;until c=' ';read(t,den,mesiac,rok);if ((d=den)or (d=0)) and (m=mesiac) thenbeginif d=0 then write(den:4,'.');write(meno:10,priezv:20,(arok-rok):4,'. narodeniny');writeln;inc(poc);end;end;readln(t);end;if poc=0 then write('Nikto z tvojich znamych nema narodeniny.');close(t);readkey;end.