[C]boucle ; temps d'attente
loupinou
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
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.
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
-
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;
} -
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... -
poste ton code qu'on voit le mieux le probleme
-
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);} -
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
-
lu
for(i=1; i<101 ; i++) { printf("%d\n", i); _sleep(1); }
voilà -
eh oui
-
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. -
-
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) -
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)