Fread FR
From SA-MP Wiki
(Difference between revisions)
Revision as of 15:55, 24 January 2014 Connor Mead (Talk | contribs) ← Previous diff |
Current revision Connor Mead (Talk | contribs) |
||
Line 4: | Line 4: | ||
{{ParametersFR|File:handle, string[], <nowiki>size = sizeof string, bool: pack = false</nowiki>}} | {{ParametersFR|File:handle, string[], <nowiki>size = sizeof string, bool: pack = false</nowiki>}} | ||
- | {{Param|handle|Le fichier retourné par [[fopen_FR|fopen].}} | + | {{Param|handle|Le fichier retourné par [[fopen_FR|fopen]].}} |
{{Param|string|La chaîne où stocker le texte.}} | {{Param|string|La chaîne où stocker le texte.}} | ||
{{Param|size|Le nombre de bytes a lire}} | {{Param|size|Le nombre de bytes a lire}} | ||
- | {{Param|pack|"Should the string be packed?"??}} | + | {{Param|pack|'''"Should the string be packed?"''' -> à traduire...}} |
- | {{Returns|La taille de la '''chaîne(string)''' (le texte lu) en chiffre.}} | + | {{ReturnsFR|La taille de la '''chaîne(string)''' (le texte lu) en chiffre.}} |
<pawn> | <pawn> |
Current revision
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; }
[edit]
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; }
[edit]
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.