faite une pause temporairement
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 :aie: , 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 ++
Code:
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]);
} |
on ne rigole pas au fond, je vous ai vue 8O
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 :cry: :?
pour l'instant j'ai bidouiller ca pour faire la farce:
Code:
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 |
mais c'est pas tres serieux
je cheche donc a faire un exe que l'on appel (en ligne de commande sous winXP) de la facon suivante:
Code:
1 2 3
|
c:\>wait xx
:: wait = nom du process et xx = nombre de second |
a vot' bon coeur m'sieu / dame...une piste ou un debut de solution (mais en ++) siouplait...