Fread FR

From SA-MP Wiki

Jump to: navigation, search


Description:

Lit une seule ligne d'un fichier.


Paramètres:
(File:handle, string[], size = sizeof string, bool: pack = false)
handleLe fichier retourné par fopen.
stringLa chaîne où stocker le texte.
sizeLe 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
Personal tools