[C]boucle ; temps d'attente

loupinou -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai fait une boucle for affichant des nombre de 1 à 100 mais j'aimerais faire un temps d'attente, jai essayé la fonction sleep() mais elle ne marche pas dans la boucle (mais marche dans des autres progs) savez-vous comment faire ?
Merci.
Loupinou.
Configuration: Windows XP
Internet Explorer 7.0

11 réponses

  1. loupinou
     
    Hello,
    voici le code :

    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    #include <windows.h>

    using namespace std;

    int main(int argc, char *argv[])
    {

    {
    int boucle = 0;
    for (; boucle < 101; boucle++;)
    cout << boucle << "%" << endl;
    cout << "votre session est maintenant fonctionnelle !" << endl << endl;
    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    #include <windows.h>

    using namespace std;

    int main(int argc, char *argv[])
    {

    {
    int boucle = 0;
    for (; boucle < 101; boucle++; )
    cout << boucle << "%" << endl;
    Sleep(1000)
    cout << "votre session est maintenant fonctionnelle !" << endl << endl;

    }

    system("PAUSE");
    return EXIT_SUCCESS;
    }
    1
  2. loupinou
     
    Re :
    j'ai une autre petite question j'ai qu'un programme m'ouvre un fichier audio :

    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    #include <windows.h>
    #include <fmod.h>
    using namespace std;

    int main(int argc, char *argv[])
    {

    FSOUND_Init(44100, 32, 0);
    FSOUND_Close();
    FSOUND_STREAM *musique = NULL;
    /*musique = FSOUND_Stream_Open("Daft Punk - Around The World.mp3", 0, 0, 0);*/
    FSOUND_Stream_Open("Daft Punk - Around The World.mp3",FSOUND_LOOP_NORMAL,0,0);
    FSOUND_Stream_Play(FSOUND_FREE, musique);

    system("PAUSE");
    return EXIT_SUCCESS;
    }

    Mais il me dit : [Linker error] undefined reference to `FSOUND_Init@12'
    [Linker error] undefined reference to `FSOUND_Close@0'
    etc...
    1
  3. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    poste ton code qu'on voit le mieux le probleme
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    for(i=1; i<101 ; i++)
    printf("%d\n", i);
    sleep(1);

    su ta boucle est comme ça, il manque des {}
    for(i=1; i<101 ; i++){
    printf("%d\n", i);
    sleep(1);}
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. loupinou
     
    Oups... Il c'est recopié deux fois Ne ragarder qu'a partir de la premiere include en-dessous du cout
    0
  7. jerémiethe7 Messages postés 153 Statut Membre 32
     
    lu

    for(i=1; i<101 ; i++)
    {
    
    printf("%d\n", i);
    _sleep(1);
    }


    voilà
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    eh oui
    0
  9. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    alors
    pas de ';' après "boucle++" un ';' après Sleep(1000)
    et surtout des accolades pour protégé le "for" ! sinon, tu fait tes boucles et ensuite seulement le sleep.
    0
  10. loupinou
     
    P-S : J'ai bien telechargé Fmod et appliqué le tuto de site du zero.
    (désolé pour les doubles posts mais je ne peux pas editer)
    0
  11. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    là, c'est une erreur non pas dans le code source, mais dans la ligne de compilation.
    En tout cas c'est le cas dans 90 % des erreurs [Linker]
    Donc, dit nous comment u compile, mais à priori, il faut lié avec la bibliothèque fmod (surement libfmod.a), et lui dire où aller la chercher.
    avec gcc, -L poour le chemin, et -l pour la bib (-lfmod dans ce cas)
    0