Fájl megnyitása kimenetre

Kimenet a fájl utasításaihoz

Ettől a ponttól a műveinket a képernyőn megjelenő munkájuk eredményei adták. Ez nem mindig megfelelő. A Pascal nyelv lehetővé teszi a program eredményeinek mentését a számítógép egyik lemezén található fájlba.

Fájlt. a Pascal program szempontjából ¾ egy megnevezett adatszerkezet, amely ugyanolyan típusú elemek sorozata. A fájl elemeinek száma szinte korlátlan. Az első megközelítésben a fájl változó hossza korlátlan méretűnek tekinthető.

Keresztnév. a tétel típusának fájlját

Példák: f. Integer fájl <файл целых чисел> ;

Az olyan fájl, amelynek összetevői karaktertípusú adatok (CHAR), szöveges fájlnak hívják. Leírás A CHAR leírása helyettesíthető a TEXT, vagyis a rez. A char fájl egyenértékű a rez. szöveget.

hozzárendelés (var f.text; fájlnév, karakterlánc);

A fájlnév az MS-DOS-ban elfogadott szabályok szerint van meghatározva. Teljes lehet, pl. nem csak közvetlenül a fájlnévből, hanem a fájl elérési útját is.

hozzárendelni (f. 'a: \ resultat.txt');

hozzárendelni (f, 'e: \ students \ ivanov \ kof.dat');

A szövegfájlhoz való közvetlen kimenet a WRITE vagy a WRITELN utasítással történik. amelynek kimeneti értékeinek listája TEXT típusú változóval kezdődik. amely azonosítja a kimeneti fájlt. Például ha az f változó TEXT típusú, akkor a kimeneti utasítás a fájlhoz:

írj (f "Az egyenlet gyökerei", x1, x2);

Azonban ahhoz, hogy a WRITE utasítás adatot adjon egy fájlnak, nem elegendő egy fájlváltozó nevének megadása. Még mindig meg kell nyitnia a fájlt a kimenethez.

A fájl megnyitása előtt nyissa meg a fájlt. Ha a kimeneti fájl generáló programot már használják, előfordulhat, hogy a program eredményeivel rendelkező fájl már létezik a lemezen. Ezért a programozónak el kell döntenie, hogyan kell kezelnie a régi fájlt. Ezt a fájl megnyitásakor határozza meg.

A következő módok (opciók) lehetõvé teszik a fájl megnyitásához:

* felülírja (írjon új fájlt egy meglévő tetejére vagy hozzon létre egy új fájlt);

* meglévő fájl hozzáadásával.

Ha új fájl létrehozásához vagy egy meglévő fájl cseréjéhez fájl megnyitása szükséges, akkor a REWRITE (f) eljárást kell hívni. ahol ¾ fájl TEXT típusú változó.

Ha fájlt szeretne megnyitni függő módban egy meglévő fájlhoz, akkor hívnia kell a APPEND (f) rutint. ahol ¾ fájl TEXT típusú változó.

A következő program megnyitja a fájlt az új fájl létrehozásának módjában, és 5 sort ír.

hozzárendelni (f, 'test.txt');

az i: = 1-től 5-ig

writeln (f, 'String' i);

Kapcsolódó cikkek