fblockread
Ismertetõ
Ez a függvény arra szolgál, hogy kiolvassuk egy adott fájl adatait sortörések és kódolások nélkûl.
Paraméterei
( File:handle, buffer[], size )
handle - Annak a fájlnak az azonosítója ( neve ) amelyikbõl olvasni akarunk, ezt elõzõleg meg kell nyitni fopen() függvénnyel
buffer - A bufferrel mentjük az olvasási adatokat
size - A cellák száma amit olvasni szeretnénk
Visszatérési érték
A visszatérési érték az elolvasott cellák számától függ. Nulla (0), ha a fájlt elértük ( olvastunk belõle ).
PéldaScript
new ThirtyTwoNumbers[16], cellsRead;
new File:anotherfile = fopen(\"numberFile.txt\", io_read); // Létrehozzuk az anotherfile-t és megnyitjuk
cellsRead = fblockread(anotherfile, ThirtyTwoNumbers, 16); // Megadjuk, hogy az elolvasott cellák értéke egyenlõ azzal amennyit el akarunk olvasni ( azaz 16-al)
fclose(anotherfile); // Bezárjuk a filet
if (cellsRead != 16) // Ha a cellák értéke 16
printf(\"This file has only %d numbers.\", cellsRead); // Elküld egy üzenetet
else // Elenetétbe
{
for (new i = 0; i < 16; i++) // Használjuk a for ciklust, és i (integer-egész szám) azt kell teljesítse, hogy egyenlõ kell legyen nullával és kisebb 16-nál
{
printf(\"Number %d is %d\", i + 1, ThirtyTwoNumbers); // Ha a fentebb említett lesz, azaz nem 16 akkor kiírunk egy másik üzenetet
}
}