Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Fájlkezelés Pascalban. Fájlok jellemzői azonosító (név) azonosító (név) méret méret létrehozás dátuma létrehozás dátuma tulajdonosa tulajdonosa attribútuma(i)

Hasonló előadás


Az előadások a következő témára: "Fájlkezelés Pascalban. Fájlok jellemzői azonosító (név) azonosító (név) méret méret létrehozás dátuma létrehozás dátuma tulajdonosa tulajdonosa attribútuma(i)"— Előadás másolata:

1 Fájlkezelés Pascalban

2 Fájlok jellemzői azonosító (név) azonosító (név) méret méret létrehozás dátuma létrehozás dátuma tulajdonosa tulajdonosa attribútuma(i) attribútuma(i) típusa típusa programfájl programfájl szöveges fájl szöveges fájl bináris adatfájl bináris adatfájl

3 Fájltípusok Pascalban szöveges fájl (var f:text) szöveges fájl (var f:text) nem típusos bináris fájl (var f:file) nem típusos bináris fájl (var f:file) típusos bináris fájl (var f: file of típus) típusos bináris fájl (var f: file of típus)

4 Fájlkezelés Pascalban a fájlok változóként kezelhetőek (deklarálásuk a zárójelben). Pascalban a fájlok változóként kezelhetőek (deklarálásuk a zárójelben). Fájlkezelésnél egy hozzárendeléssel kezdjük a programot: Fájlkezelésnél egy hozzárendeléssel kezdjük a programot: megadjuk, hogy mi lesz a fájl neve a programban, és mi a fizikai neve megadjuk, hogy mi lesz a fájl neve a programban, és mi a fizikai neve pl.: assign(f,’valami.txt’); pl.: assign(f,’valami.txt’); teljes elérési utat kell megadni a fizikai névnél, ha nem a program könyvtárában van a fájl (TP7\bin) teljes elérési utat kell megadni a fizikai névnél, ha nem a program könyvtárában van a fájl (TP7\bin)

5 Szöveges fájlok (text) Szöveget tartalmaznak, soronkénti tagolással, változó hosszúságú sorokkal Szöveget tartalmaznak, soronkénti tagolással, változó hosszúságú sorokkal Sor végét a sor vége jel adja meg (EOL = End Of Line) Sor végét a sor vége jel adja meg (EOL = End Of Line)

6 Szövegfájlok megnyitása reset(f) : létező fájl megnyitása olvasásra, a fájl elejéről indul reset(f) : létező fájl megnyitása olvasásra, a fájl elejéről indul rewrite(f) : fájl létrehozása írásra, ha létezik már, akkor törli a tartalmát rewrite(f) : fájl létrehozása írásra, ha létezik már, akkor törli a tartalmát append(f) : létező fájl megnyitása írásra, a fájl végéről indul (hozzáfűzés) append(f) : létező fájl megnyitása írásra, a fájl végéről indul (hozzáfűzés)

7 Szöveges fájl megnyitása olvasásra, hibaellenőrzéssel program filekez; uses crt, dos;{fájlkezeléshez a dos unit szükséges} var f:text; begin assign(f,’egy.txt’);{névhozzárendelés} {$i-}{automatikus hibaellenőrzés kikapcsolása} reset(f);{megnyitási kísérlet} if ioresult<>0 then{az ioresult = 0, ha sikerült megnyitni} begin writeln(‘A fájl megnyitása sikertelen!’); writeln(‘A fájl megnyitása sikertelen!’); halt; halt;end; {$i+}{automatikus hibaellenőrzés viszakapcsolása} close(f);{fájl bezárása – minden nyitott fájlt be kell zárni!} end.

8 Szöveges fájlból olvasás és kiíratás read(f,s) : az f nevű fájlból kiolvas egy sort az s nevű, string típusú változóba (az EOL nem kerül kiolvasásra) read(f,s) : az f nevű fájlból kiolvas egy sort az s nevű, string típusú változóba (az EOL nem kerül kiolvasásra) readln(f,s) : az EOL is kiolvasásra kerül a szöveggel együtt readln(f,s) : az EOL is kiolvasásra kerül a szöveggel együtt write(f,s) : az f nevű fájlba beleírja az s nevű, string típusú változó tartalmát (az EOL-t nem írja ki, azaz nincs sortörés a kiíratás után) write(f,s) : az f nevű fájlba beleírja az s nevű, string típusú változó tartalmát (az EOL-t nem írja ki, azaz nincs sortörés a kiíratás után) writeln(f,s) : a szöveg fájlba írása után a sor végére írja az EOL-t is, azaz sortörést rak writeln(f,s) : a szöveg fájlba írása után a sor végére írja az EOL-t is, azaz sortörést rak

9 Szövegfájl összes sorának kiíratása … while not eof(f) do {eof = end of file} begin readln(f,s); {kiolvas egy sort f-ből, s-be} writeln(s); {kiírja s-et a képernyőre} end;…


Letölteni ppt "Fájlkezelés Pascalban. Fájlok jellemzői azonosító (név) azonosító (név) méret méret létrehozás dátuma létrehozás dátuma tulajdonosa tulajdonosa attribútuma(i)"

Hasonló előadás


Google Hirdetések