Szerző Téma: fread  (Megtekintve 1079 alkalommal)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
fread
« Dátum: 2012. Szeptember 02. - 23:05:03 »
0 Show voters
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.  ;)
« Utoljára szerkesztve: 2013. Július 12. - 15:21:54 írta SnooP »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal