lu,
voila, j'ai besoin de faire une temporisation choisi (nombre x de second)
dans un batch (MS-XP) mais wait n'existe plus sous cet OS
moi pas peur, je cherche (longtemp) et je trouve que ca en 'C'...
et que je n'arive pas a comprendre
m'ettant lancer (avec difficulter) dans l'apprentissage du ++, je poste ici
pour une aide a traduire ce que DEVRAIT faire ce code (s'il etait correct) en ++
on ne rigole pas au fond, je vous ai vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <stdio.h> #include <stdlib.h> #include <windows.h> main(int, char*sec[]) { sleep(sec[1]); }![]()
ca ne compile pas; les pro que vous etes vont me dire normal
mais c tout ce que j'ai trouver
cet fonction est peu ou mal documente
sur tout ce que j'ai lu 'sleep' est declarer dans <windows.h>
de deboger me dit lui qu'il ne trouve pas la fonction sleep![]()
![]()
pour l'instant j'ai bidouiller ca pour faire la farce:
mais c'est pas tres serieux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @echo off if 0%1==0 ( set /p dureT=entrer un temp en second )else set dureT=%1 set heurD=%time:~6,2% set /A heurF= %heurD% + %dureT% if %heurF% GTR 59 set /A heurF=%heurF%-59 :DCOMPT set heurC=%time:~6,2% if not %heurC%==%heurF% goto DCOMPT
je cheche donc a faire un exe que l'on appel (en ligne de commande sous winXP) de la facon suivante:
a vot' bon coeur m'sieu / dame...une piste ou un debut de solution (mais en ++) siouplait...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 c:\>wait xx :: wait = nom du process et xx = nombre de second
Partager