CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

une fonction pour attendre avec le c

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 01:39:26

bon presque tout est dans le titre . ..
jaimerai savoir sil existe une fonction pour attendre un
certain nombre de seconde ( notez si le code est en c++ ses ok
mais jutilise devc++ et je ne sait pas faire de c++ ( je fait juste du c)
alors expliquer moi comment linclure merci )

merci davance :)

ps : merci JeanYvesYves pour ta reponse sur mon autre topic :)

i_am_the_law
i_am_the_law
Niveau 6
10 septembre 2003 à 01:56:31

tu peux soit utiliser la fonction sleep(temps)
( temps doit etre en mili secondes, et en ayant fait #include < windows.h>)

ou bien faire une fonction toi meme
genre
void MonSleep(int temps)
{
int start=GetTickCount();
while((GetTickCount()-start)<temps));
}

pareil les temps sont en mili secondes

Mais attention, ca risque de planter si ton ordi est allume depuis un peu plus de 49jrs pcq gettickcount va retomber a 0, donc avant il faut verifier si start+temps>start.

ou tu peux faire pareil en remplacant les gettickcount par des time(NULL) mais t´auras une precision de l´ordre de la seconde seulement.

EDell
EDell
Niveau 8
10 septembre 2003 à 01:56:32

Une fonction pour attendre avec le C :
getchar();

EDell
EDell
Niveau 8
10 septembre 2003 à 01:58:13

Ouh la, petite boulette. Désolé j´avais pas vu que c´était pour attendre un certain nombre de sc.

i_am_the_law
i_am_the_law
Niveau 6
10 septembre 2003 à 01:59:11

ben ca peut marcher :)
cout<<"attendez 3secondes avant de taper une touche";
getchar();

EDell
EDell
Niveau 8
10 septembre 2003 à 02:02:24

MDR, vi vi, m´enfin je ne crois pas que c´est ce que voulais Kalipsy. :rire2:

Kelios
Kelios
Niveau 8
10 septembre 2003 à 02:03:47

Sous Win12(Admirez le jeu de mot: win-daaaaooooouze mouarf mouarf), la si sympatique Win32 API vous offre la fonction Sleep:

VOID Sleep(
DWORD dwMilliseconds // sleep time
) ;

C´est simple: une bête fonction avec comme unique paramètre le nombre de secondes à attendre.

Maiiiiiis, si tu ne roules pas sous Windows, alors quelque chose de portable te conviendrait mieux:

  1. include < time.h>

//...

void attendre( unsigned int secondes )
{
clock_t limite= clock() + secondes*CLK_TCK ;
while(clock() < limite){}
}

Même chose que pour sleep, mais en secondes, et portable.

Kelios
---------

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 02:04:06

merci :)

lol EDell je suis pas un idiot je sait faire un getchar . ..

je savai ke sleep existai mais je savai pas men servir . ..

EDell
EDell
Niveau 8
10 septembre 2003 à 02:04:11

Au fait j´ai jamais compris pourquoi vous métiez count et non pas printf? C´est spécial à DevC++?

EDell
EDell
Niveau 8
10 septembre 2003 à 02:05:36

Bah je me doute bien, mdr, c´est grave quand même de vouloir programmer si on connait pas getchar, ptdr.

heeep ! Pardon j´ai mis count à la place de cout [ça va plus du tout moi aujourd´hui]

kookii
kookii
Niveau 4
10 septembre 2003 à 02:07:02

clock ca compte le tps processeur utilisé par le programme. S´il y a en tache de fond un processus qui fait beaucoup travailler le cpu, genre 50% l´application qui veut faire sleep et 50% l´application qui utilise le cpu, tu attendras 2* plus longtemps...

Kelios
Kelios
Niveau 8
10 septembre 2003 à 02:07:03

Arf, je suis trop lent, comme toujours:
d´un coup pas de messages, je prend le temps d´écrire, je poste, et pouf!

Tout le monde a déjà répondu, on eu le temps de rigoler, de prendre un café + viennoiserie, d´aller bouffer, de faire une sieste, et de laver leur bagnole:
damn it, tout ça sous mon dos.

Kelios
--------

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 02:07:22

cout ? ses du c++ non ? ses la version de printf . ..

de plus lol avez vous vue le topic de oyr ? troop marant

EDell
EDell
Niveau 8
10 septembre 2003 à 02:10:46

Ouais c´est possible, moi je ne programme qu´en C pour l´instant [Genesis3d est en C]. Je verrais plus tard le C++, je suis loin d´être pressé.

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 02:10:55

sleep marche pas . ..

regarder . ..

  1. include < stdio.h>
  2. include < windows.h>
  3. include < time.h>

main()

{
printf("***********************\n");
sleep ( 1000);
printf("***********\n");
getchar();
return 0;
}

i_am_the_law
i_am_the_law
Niveau 6
10 septembre 2003 à 02:11:57

cout et printf ca revient au meme. Printf marche si tu compiles c ou c++ alors que cout marche qu´avec un compilateur c++.
Apres c´est une question de gout lequel utilise. Certains diront que c´est mieux de tout faire " c++" et ne plus utiliser tous les #include<machin_specifique_au_c.h>
Mais bon, juste pour un affichage de temps en temps, c´est pareil :)

i_am_the_law
i_am_the_law
Niveau 6
10 septembre 2003 à 02:13:09

meme si kelios repond en retard il avait raison, c´est Sleep et non sleep :)

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 02:14:15

ok merci la sa marche :)

Kelios
Kelios
Niveau 8
10 septembre 2003 à 02:14:30

Arf il ne faut pas me donner tous les honneurs: ils reviennent plutôt à ce cher MSDN :rire: :cool:

Kelios
---------

lord_kalipsy
lord_kalipsy
Niveau 10
10 septembre 2003 à 02:17:35

au fait comment vous faite pour comprendre sur msdn ji comprend rien lol ( p-e que sesc justem oi ki manque dexperience lol)

de plus ( moi je fait sous dos et kan tu clike sur le exe sa ouvre une petite fenetre . .. je voulai savoir si vous savez comment modifier sa taille ? )

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment