GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Leírások/Útmutatók => SA-MP: Szerverfejlesztés => Függvények => A témát indította: SnooP - 2012. szeptember 03. - 18:20:22

Cím: fblockread
Írta: SnooP - 2012. szeptember 03. - 18:20:22
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
}
}

 


Hivatalos Fórumlink

http://wiki.sa-mp.com/wiki/Fblockread
 

Remélem segíthettem  :)
E:Helyesírási hibák ahogy ígértem a többinél javítva lettek fájlkezelõ függvények mind befejezve :) !
Cím: fblockread
Írta: Zsolesszka - 2012. szeptember 04. - 12:50:11
Valaki ki is próbálta már ezt a kódot ami példaként szerepel?
Mert ez egy eléggé elcseszett fájlkezelõ függvény, mûködésre csak akkor bírtam (valamennyire) ha fseek-et is használtam.
Cím: fblockread
Írta: SnooP - 2012. szeptember 04. - 12:53:05
SA:MP Wikin volt, én azt fordítottam le, elméletileg jó kell legyen.  :)
Cím: fblockread
Írta: Zsolesszka - 2012. szeptember 04. - 13:19:58
Tudom hogy ott is így van, csak kérdeztem hogy valaki tesztelte már?
Szóval ne elméletileg legyen, hanem gyakorlatilag a válasz. :D
Cím: fblockread
Írta: SnooP - 2012. szeptember 04. - 18:04:24
LoL  ??? A példascriptõl kifagy a PAWNO ha le Compilezed, szóval a példascript rosz, csinálok egy másikat, ha otthon leszek ideiglenesen addig bent hagyom ezt.