Lucrul cu fișierele - sa-mp wiki

Lucrul cu fișiere

Deci, în timp ce am timp, am decis să scrie un tutorial pe lucrul cu fișiere folosind built-in caracteristici SA-MP, nu voi îngropa în ele, și pur și simplu să descrie modul în care putem scrie / citi la / din fișierul de date







Să începem cu lista funcțiilor cu care lucrăm

Tact 1. Descrierea funcțiilor

fopen (const nume [], filemode: mode = io_readwrite); funcția servește la deschiderea unui fișier și transmite o trimitere la el pentru o muncă ulterioară, parametrii de intrare sunt:

nume [] - numele fișierului detectabilă include calea pentru ao filemode - mod de a deschide io_readwrite implicit. să aruncăm o privire mai atentă la toate căile

fclose (fișier: handle); Funcția servește la închiderea lucrului cu fișierul

fremove (const nume []); Funcția este utilizată pentru a șterge un fișier, dacă fișierul nu poate fi șters, acesta returnează false







Parametrii de intrare sunt: ​​nume [] - un nume care include atât calea spre fișier

fwrite (fișier: handle, const string []); Funcția este utilizată pentru a scrie conținutul unui tablou într-un fișier

fread (fișier: mâner, șir [], dimensiune = dimensiune șir, bool: pack = false); Funcția este utilizată pentru a citi datele de linie dintr-un fișier

fexistul (modelul const []); Funcția servește pentru a verifica existența fișierului model [] - numele fișierului care trebuie verificat, inclusiv calea către fișier

Ei bine, pe acest lucru cred că până acum merită finisat, Deoarece aceste funcții sunt cele mai importante pentru noi.

Să dăm un exemplu de citire și scriere a unei linii către / dintr-un fișier:

Exemplu de citire a unei linii dintr-un fișier:

Exemplu de scriere a unei linii la un fișier:

Lecția 2. (mastering)

În această lecție vom descrie restul funcțiilor standard pentru lucrul cu fișierele.

Tact 1. Descrierea funcțiilor

În curând va apărea o descriere: fblockwrite (fișier: handle, const buffer [], size = sizeof buffer); fblockread (fișier: handle, buffer [], size = sizeof buffer); fseek (fișier: handle, position = 0, seek_whence: wherece = seek_start); flength (Fișier: mâner); fmatch (nume [], model const [], index = 0, dimensiune = dimensiune nume);







Articole similare

Trimiteți-le prietenilor: