End of file

Amikor elérte a fájl végére a program le kell állnia a vége felé közeledik a fájlt. Ha megpróbál olvasni egy karaktert funkció getc () találkozik egy fájl vége, visszatér a különleges értéket EOF. C program érzékeli a fájl végére, miután megpróbál olvasni egy karaktert a jel a fájl végére.

ch = getc (FP); // kapjuk a kezdeti bemeneti

putchar (); // input feldolgozás

cp = getc (FP); // A következő bejegyzés

fclose () függvény bezárja a fájlt, a pufferek törlődnek. Célszerű ellenőrizni -, hogy a fájl sikeresen lezárult. fclose () függvény értéke 0, ha sikeres lezárása egy fájl vagy EOF - egyéb esetekben.

if (fclose (fp) = 0!) printf ( "Hiba az ügy lezárásáról \ n");

fprintf funkció (), fscanf (), fgets (), fputs ()

I / O funkciók fájl, fprintf () ifscanf () funkció ugyanúgy, mint a printf () iscanf (). A különbség abban rejlik, hogy az alkalmazás a kiegészítő első paraméter a fájl.

fgets (buf, MAX, fp);

Zdesbuf- tömb nevét tipachar, MAX - a maximális méret a húr, és fp - egy pointert fájlt.

fgets () függvény beolvassa az adatokat a bemeneti folyam fel, amíg nem találkozik az első újsor vagy olvasni, de legfeljebb meghatározott felső határa a szimbólumok mínusz eggyel, vagy amíg a fájl vége. Akkor működik fgets () hozzáadja a null végén, hogy egy string. Ha fgets () beolvassa az egész sort, mielőtt elérték a határt, az új sor karakter bekerül a sor végére, mielőtt a null karaktert. Ebben az különbözik a kap () függvény. amely így szól egy újsor, de csökkenti azt. Like, hogy (), akkor a függvény a NULL értéket, ha talált EOF karaktert.

fseek () funkció lehetővé teszi a hozzáférést a fájl, mint egy tömb, és navigáljon közvetlenül bármilyen kívánt bájt a megnyitott fájlt használ fopen (). Az első a három érvek fseek () függvény - egy mutató naFILE. A második érv az úgynevezett offset, akkor működhet kap információt arról, hogyan távolodjon el a kiindulási pont. Argumentum meg kell egyezniük hosszú. Ez lehet pozitív (előre), negatív (hátra mozgás) vagy nulla (a helyén marad). A harmadik érv - a kezdeti pont kiválasztási mód:

Kapcsolódó cikkek