SDL_CDNUMDRIVES |
SDL : Nombre d'unités de CD-ROM |
---|---|
SDL/SDL.h |
Syntaxe
int SDL_CDNumDrives(void); |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer qu'il n'y a aucune unité de CD-ROM sur le système. |
Supérieur à 0 | Ces valeurs permettent d'indiquer le nombre d'unité de CD-ROM sur le système. |
Description
Cette fonction permet de demander le nombre d'unité de CD-ROM disponible sur le système.
Exemple
Voici un exemple permet de vérifier s'il existe un lecteur de CD-ROM sur la machine :
- #include <stdio.h>
- #include <stdlib.h>
- #include <SDL/SDL.h>
-
- int main()
- {
- SDL_Init(SDL_INIT_CDROM);
- if(!SDL_CDNumDrives()){
- printf("Il n'y a pas peripherique de CD-ROM de disponible\n");
- } else {
- printf("Il existe au moins un peripherique de CD-ROM de present sur cette machine\n");
- }
- 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_Init» 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_CDOpen
Dernière mise à jour : Dimanche, le 22 mars 2015