Nem tipizált fájlok
A nem típusú fájlok FILE típusú fájlváltozóként jelennek meg, és különböznek egymástól, hogy az összetevők típusa nincs megadva számukra. A típus hiánya miatt ezek a fájlok egyrészt kompatibilisek más fájlokkal, másrészt lehetővé teszi a nagy sebességű adatcserét a lemez és a memória között.
Ha egy nem típusú fájlt indít a RESET vagy a REWRITE eljárással, megadhatja a nem típusú fájl rekordjának hosszúságát bájtban. Ez például:
A nem típusú fájlok rekordjának hosszúságát a második paraméter jelzi a RESET vagy REWRITE műveletek elérésekor, amely a WORD típusú kifejezés lehet. Ha a rekord hossza nincs megadva, akkor azt feltételezzük, hogy 128 bájt.
Nem típusú fájlok esetén a beírt fájlokhoz rendelkezésre álló összes eljárás és funkció használható a READ és a WRITE kivételével, amelyeket a nagysebességű BLOCKREAD és a 3LOCKWRITE eljárások váltanak fel. Az alábbi javaslatokat használjuk az eljárások lehívásához:
BLOCKREAD (<ф .п.>, <буф>, <[,
BLOCKWRITE (<ф. п.>, <буф>, <[,
itt <буф> - puffer: az a változó neve, amely részt vesz az adatcserében a lemezekkel;
egy lemezhez való hozzáférés;
a ténylegesen feldolgozott iratok száma.
Közben egy hívás, hogy az eljárás átvihetők az N * RECs bájt, ahol RECs - rekord hosszúságú típustalan fájlt. Az átvitel a változó első bájtjától megy <буф>. A programozónak ügyelnie kell a változó belső ábrázolásának hosszára <буф> elegendő volt az összes N * RECS bájt befogadására a lemezről származó információk olvasásakor. Ha egy változót ad meg olvasás közben <буф> elégtelen hossza, vagy ha nincs elég szabad hely a lemezre írva, I / O hiba lép fel, amely blokkolható egy opcionális paraméter megadásával
Miután az eljárás befejeződött, a mutató továbbhalad