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 ++

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]);
}
on ne rigole pas au fond, je vous ai vue
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:
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...