Fread FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Lit une seule ligne d'un fichier.
(File:handle, string[], size = sizeof string, bool: pack = false)
handle | Le fichier retourné par fopen. |
string | La chaîne où stocker le texte. |
size | Le nombre de bytes a lire |
pack | "Should the string be packed?" -> à traduire... |
Retourne:
La taille de la chaîne(string) (le texte lu) en chiffre.
public OnGameModeInit() { new string[64]; // On crée la chaîne où stocker la ligne new File:example = fopen("Startup.txt", io_read); // On ouvre le fichier en io_read, pour le lire fread(example, string); // Lit une ligne du fichier et la stocke dans la variable string fclose(example); // ferme le fichier print(string); // Affiche dans la console ce qui a été lu return 1; }
Lecture ligne par ligne
public OnPlayerConnect(playerid) { new string[64]; // On crée la chaîne où stocker le texte new File:example = fopen("Startup.txt", io_read); // Ouverture du fichier while(fread(example, string)) //Lecture du fichier ligne par ligne { if(strcmp(string, "Ban", true) == 0) //Si une des lignes vaut "Ban", le système bannira le joueur { Ban(playerid); //Banni le joueur } } fclose(example); return 1; }
Fonctions Relatives
Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- fwrite: Écrit dans un fichier.
- fopen: Ouvre un fichier
- fclose: Ferme un fichier
- fremove: Supprime un fichier.