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 :
- #include <stdio.h>
- #include <stdlib.h>
- #include <SDL/SDL.h>
-
- int main()
- {
- SDL_RWops * Handle = SDL_RWFromFile("monfichier.txt", "w+");
- if(Handle != NULL) {
- /* Traitement ... */
- SDL_RWclose(Handle);
- }
- return 0;
- }
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