IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

POSIX C Discussion :

fonction sleep() en C sous Linux


Sujet :

POSIX C

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 175
    Points : 48
    Points
    48
    Par défaut fonction sleep() en C sous Linux
    Salut

    je teste un programme que j´ai ecrit en C sous linux et je voudrais qu´il s´arrete apres 10 secondes, mais il me renvoit un message d´erreur. je ne sais pas si la fonction sleep() est aussi valable en C ? si oui dans quelle biblio?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    #include <stdio.h>
     
     
    int main() {
     
            int i = 10;
     
     
            sleep(i);
     
     
          exit(1);
    }
    le message d´erreur est :
    warning C4013: 'sleep' indefinit;

  2. #2
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Sous Linux/Unix:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include <unistd.h>
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

  3. #3
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Citation Envoyé par makohsarah
    Salut

    je teste un programme que j´ai ecrit en C sous linux et je voudrais qu´il s´arrete apres 10 secondes, mais il me renvoit un message d´erreur. je ne sais pas si la fonction sleep() est aussi valable en C ? si oui dans quelle biblio?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    #include <stdio.h>
     
     
    int main() {
     
            int i = 10;
     
     
            sleep(i);
     
     
          exit(1);
    }
    le message d´erreur est :
    warning C4013: 'sleep' indefinit;
    Quand tu ne sais pas ce genre de choses, tu vas ici :

    http://man.developpez.com

    Tu cherches sleep dans la partie "Fonctions de bibliothèque" et tu trouves :
    http://man.developpez.com/man3/sleep.3.php#L2

    Jc

  4. #4
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Euh... C'est peut-être hors-sujet, mais... Quel compilateur utilises-tu? Il me semble que GCC ne donne pas de numéros à ses warnings...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 175
    Points : 48
    Points
    48
    Par défaut
    merci en fait j´ai d´abord ecrit le programme sous windows avant de compiler sous linux
    merci pr l´aide et le lien

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 62
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par makohsarah
    warning C4013: 'sleep' indefinit;
    Et en plus, le compilo fait des fautes d'accord

Discussions similaires

  1. fonction mail en local sous linux
    Par javagirl08 dans le forum Langage
    Réponses: 3
    Dernier message: 23/06/2010, 14h07
  2. soucis avec la fonction sleep() sous linux
    Par TriPlank12 dans le forum Linux
    Réponses: 1
    Dernier message: 07/11/2009, 18h54
  3. Réponses: 7
    Dernier message: 20/07/2007, 14h48
  4. Fonction sleep sous Windows
    Par Veve44 dans le forum C
    Réponses: 2
    Dernier message: 07/12/2005, 18h50
  5. fonction "inb" sous linux; port parallele
    Par be_net dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 09/06/2004, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo