Fájlok kezelése - sa-mp wiki
Fájlok kezelése
Tehát, míg időbe teltem, hogy leckét írok a fájlok kezelésére a beépített SA-MP funkciók használatával, nem fogok bejutni belőlük, hanem egyszerűen leírja, hogyan írhat / olvashat adatokat a fájlba / fájlból
Kezdjük azzal a funkciók listájával, amellyel dolgozunk
Taktus 1. A funkciók leírása
fopen (const név [], filemode: mode = io_readwrite); funkció egy fájl megnyitásához és egy hivatkozás átadásához további munkához tartozik, a bemeneti paraméterek a következők:
név [] - a letöltött fájl neve tartalmazza az elérési utat is filemode - a megnyitás módja alapértelmezettként io_readwrite. vessünk egy közelebbi pillantást mindenféle módon
fclose (Fájl: fogantyú); A függvény a munkát a fájllal zárja
fremove (const név []); A függvény egy fájlt töröl, ha a fájlt nem lehet törölni, hamis
A bemeneti paraméterek: név [] - olyan név, amely magában foglalja a fájl elérési útját is
fwrite (Fájl: handle, const string []); A függvény arra szolgál, hogy egy tömb tartalmát írja egy fájlba
fread (Fájl: handle, string [], méret = string méret, bool: pack = false); A függvény egy fájlból származó vonaladatok olvasására szolgál
fexist (const-minta []); A függvény a minta [] fájl létezését ellenõrzi - az ellenõrizni kívánt fájl neve, beleértve a fájl elérési útját
Nos, erre gondoltam eddig érdemes befejeződni, hiszen ezek a funkciók a legfontosabbak számunkra.
Adjunk egy példát egy fájl olvasására és írására egy fájlból / fájlból:
Példa egy sor egy sorból történő olvasásáról:
Példa vonal írására egy fájlra:
2. lecke (mastering)
Ebben a leckében leírjuk a fájlok kezeléséhez szükséges többi funkciót.
Taktus 1. A funkciók leírása
Hamarosan megjelenik a leírás: fblockwrite (Fájl: fogantyú, const buffer [], méret = puffer méret); fblockread (Fájl: fogantyú, puffer [], méret = puffer méret); fseek (Fájl: handle, position = 0, seek_whence: whence = seek_start); flength (Fájl: fogantyú); fmatch (név [], const minta [], index = 0, méret = név méret);