fread
Ismertetõ
Ez a függvény arra szolgál, hogy egy adott fájlból olvashassunk.
Paraméterei
( File:handle, string[], size = sizeof string, bool: pack = false )
handle - A fájl azonosítója (neve) ahonnan olvasni fogjuk az adatokat ( vagy egyebet )
string - A szövegben eltárolt karakterláncok által elfogadott referencia. ( Szó szerint fordítottam, szerintem azt jelenti, hogy mennyi a megengedett szöveg hosszúsága amit elolvashatunk, pl 64, 128 vagy hasonlók )
size - A bájtok száma az olvasásnál
pack - A karakterlánc referenciája be legyen-e csomagolva? ( ezt én se értettem, ezért szó szerint fordítottam )
Visszatérési érték
A hossza a karakterláncnak ( az olvasott szövegnek ), mint egy Integner ( Szó szerinti fordítás )
PéldaScriptek
public OnGameModeInit() // Létrehozzunk az OnGameModeInt függvényt amivel betöltjük a JátékMódunkat
{
new string[64]; // Létrehozunk egy string ( karakterlánc ) változót ahol tároljuk az adott szöveget
new File:example = fopen(\"Startup.txt\", io_read); // fopen függvénnyel kinyitjuk a Startup.txt fájlt
fread(example, string); // Az Freadel eltároljuk a fájlba azt amit kiolvastunk a string-el ( karakterláncal )
fclose(example); // Bezárjuk az adott fájlt
printf(\"%s\",string); // Kiírjuk mit olvasott ki
return 1; // Visszatérünk
}
Olvasás Vonalról-vonalra ( PéldaScript 2 )
public OnPlayerConnect(playerid) // Egy Player Felcsatlakozik
{
new string[64]; // Létrehozzuk a string változót ahova eltároljuk, majd az olvasott szöveget
new File:example = fopen(\"Startup.txt\", io_read); // Megnyitjuk a fájlt
while(fread(example, string)) // Elolvassuk a fájlt, Vonalról-Vonalra
{
if(strcmp(string, \"Ban\", true) == 0) // Ha bármelyik vonalban a fájlban megtalálja olvasáskor a \"Ban\"-t a Rendszer Kibannolja az illetõt
{
Ban(playerid); // Bannoljuk a playert
}
}
fclose(example); // Bezárjuk a fájlt
return 1; // Visszatérünk
}
Hivatalos Fórumlink
http://wiki.sa-mp.com/wiki/Fread A fordításban, fõleg a visszatérésnél, ha találtok hibát kérlek jelezzétek, köszönöm szépen, remélem segíthettem!
E: Elnézést, ha fordítási hiba talán fellépet esetleg fáradt voltam, azt kifelejtettem holnapra várható az összes eddigi hozzá kapcsolódó leírt függvény helyesírási hibáinak javítása + a további függvényekbõl még ma pár, és holnap is.