[C]boucle ; temps d'attente

Fermé
loupinou - 6 août 2008 à 00:39
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 6 août 2008 à 14:00
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.

11 réponses

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
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
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
6 août 2008 à 05:38
poste ton code qu'on voit le mieux le probleme
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 août 2008 à 10:00
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oups... Il c'est recopié deux fois Ne ragarder qu'a partir de la premiere include en-dessous du cout
0
jerémiethe7 Messages postés 152 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 27 février 2009 32
6 août 2008 à 10:39
lu

for(i=1; i<101 ; i++)
{

printf("%d\n", i);
_sleep(1);
}


voilà
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 août 2008 à 10:54
eh oui
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
6 août 2008 à 10:54
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
Ok, merci beaucoups a vous !!!
0
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
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
6 août 2008 à 14:00
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