Section courante

A propos

Section administrative du site

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 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <SDL/SDL.h>
  4.  
  5. int main()
  6. {
  7.     SDL_Init(SDL_INIT_CDROM);
  8.     if(!SDL_CDNumDrives()){
  9.         printf("Il n'y a pas peripherique de CD-ROM de disponible\n");
  10.     } else {
  11.         printf("Il existe au moins un peripherique de CD-ROM de present sur cette machine\n");
  12.     }
  13.     return 0;
  14. }

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