Section courante

A propos

Section administrative du site

SDL_RWFROMFILE

SDL : Lecture / écriture d'un fichier
  SDL/SDL.h

Syntaxe

SDL_RWops *SDL_RWFromFile(const char *file, const char *mode);

Paramètres

Nom Description
file Ce paramètre permet d'indiquer un fichier à ouvrir.
mode Ce paramètre permet d'indiquer le mode d'ouverture combiné du fichier
Valeur Description
a Cette valeur indique une création en ajoutant à la fin du fichier
b Cette valeur indique une ouverture en mode binaire
a+ Cette valeur indique une création en ajoutant à la fin du fichier existant
r Cette valeur indique un mode d'accès en lecture
r+ Cette valeur indique un mode d'accès en lecture d'un fichier existant
t Cette valeur indique une ouverture en mode texte
w Cette valeur indique un mode d'accès en écriture
w+ Cette valeur indique un mode d'accès en écriture et écrase le fichier existant

Retour

Valeur Description
NULL Cette valeur permet d'indiquer qu'une erreur s'est produite.
variable Ces valeurs permet d'indiquer que l'opération s'est correctement effectué. La valeur correspond à un pointeur vers une nouvelle structure.

Description

Cette fonction permet d'effectuer l'ouverture d'un fichier.

Exemple

Voici un exemples typique de l'utilisation de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <SDL/SDL.h>
  4.  
  5. int main()
  6. {
  7.     SDL_RWops * Handle = SDL_RWFromFile("monfichier.txt", "w+");
  8.     if(Handle != NULL) {
  9.         /* Traitement ... */
  10.         SDL_RWclose(Handle);
  11.     }
  12.     return 0;
  13. }

N.B.: Ce programme est compilé avec l'option «-lSDLmain -lSDL» de l'IDE du programme Code::Blocks 10.05 situé dans «Project > Build options... > Debug > Linker settings > Other linker options:» ou en ligne de commande «gcc -lSDLmain -lSDL sdl_sample main.c». Sinon, la fonction «SDL_RWFromFile» retournera un «undefined reference to 'aa_autoinit'» lors de la liaison du programme. De plus, une bibliothèque de développement comme «libsdl1.2-dev» devrait être installé.

Voir également

Langage de programmation - C pour Linux - Référence procédures et fonctions- SDL_RWFromMem
Langage de programmation - C pour Linux - Référence procédures et fonctions- fopen

Dernière mise à jour : Dimanche, le 22 mars 2015