Szerző Téma: fblockread  (Megtekintve 1128 alkalommal)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
fblockread
« Dátum: 2012. szeptember 03. - 18:20:22 »
0 Show voters
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 :) !
« Utoljára szerkesztve: 2013. július 12. - 15:17:27 írta SnooP »

fblockread
« Válasz #1 Dátum: 2012. szeptember 04. - 12:50:11 »
0 Show voters
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.

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
fblockread
« Válasz #2 Dátum: 2012. szeptember 04. - 12:53:05 »
0 Show voters
SA:MP Wikin volt, én azt fordítottam le, elméletileg jó kell legyen.  :)
« Utoljára szerkesztve: 2012. szeptember 04. - 12:57:41 írta SnooP »

fblockread
« Válasz #3 Dátum: 2012. szeptember 04. - 13:19:58 »
0 Show voters
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

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
fblockread
« Válasz #4 Dátum: 2012. szeptember 04. - 18:04:24 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal