OVH Cloud OVH Cloud

besoin d'aide

2 réponses
Avatar
yann
bonjours,
Je debute dans le C++ (j'apprend tous seul c dure )

je voudrais faire ça mais j'arrive pas a combiner les 2 enchainement

voila mon programe , sont but suprimer le repertoire temporaire de windows
et de lancer une applys juste apres.
Merci pour votre aide.
Yann

#include <stdio.h>
#include <string>
#include <windows.h>

using namespace std;

int main()
{
system("echo off");
system("color F1");
system("mode con cols=40 lines=10");

char l_strSingleVal[2000];
GetEnvironmentVariable("TEMP", l_strSingleVal,2000);
string s;
string ch = l_strSingleVal;
printf("TEMP: %s\n", l_strSingleVal);

system("rm.exe '<<cout ch << endl'");
system("microweb.exe");

return 0;
}

2 réponses

Avatar
Fabien LE LEZ
On Mon, 9 Jan 2006 08:38:21 +0100, "yann" :

Je debute dans le C++ (j'apprend tous seul c dure )

je voudrais faire ça mais j'arrive pas a combiner les 2 enchainement

voila mon programe ,


Qui à passer pour le vieux con de service (C'est pas grave, j'ai
l'habitude), je rappelle que les messages postés sur fr.comp.lang.c++,
tout comme sur la plupart des forums fr.*, doivent être rédigés en
français. Il est donc fortement recommandé de faire un petit effort
pour être lisible et ne pas massacrer cette langue, surtout quand on
vient demander de l'aide.

sont but suprimer le repertoire temporaire de windows
et de lancer une applys juste apres.


Faire ça en C++ n'est pas une bonne idée. Ce n'est ni formateur (il
n'y a que des appels à l'API Windows, et pas vraiment de
fonctionnalités du C++), ni efficace : c'est compliqué à bien faire en
C++, et très très simple à faire avec un .bat.


Supprimer tout le contenu du répertoire temporaire :

--------- Début du .bat ---------
for /R "%TEMP%" %%i in (*) do del "%%i"
for /D /R "%TEMP%" %%i in (*) do rd /s /q "%%i"
microweb.exe
--------- Fin du .bat ---------

Supprimer le répertoire temporaire lui-même :

--------- Début du .bat ---------
rd /S /Q "%TEMP%"
microweb.exe
--------- Fin du .bat ---------

Avatar
yann
Salut Fabien,

Et Merci .
je pensait que j'aurrais peut etre des problemes pour supprimer le contenue
du repertoire avec une commande dans un fichier ".bat" selon les windows
utiliser(Win95,9x,W2K,WXP), ces pour ca que je voulait le faire en "C ++".


"Fabien LE LEZ" a écrit dans le message de news:

On Mon, 9 Jan 2006 08:38:21 +0100, "yann" :

Je debute dans le C++ (j'apprend tous seul c dure )

je voudrais faire ça mais j'arrive pas a combiner les 2 enchainement

voila mon programe ,


Qui à passer pour le vieux con de service (C'est pas grave, j'ai
l'habitude), je rappelle que les messages postés sur fr.comp.lang.c++,
tout comme sur la plupart des forums fr.*, doivent être rédigés en
français. Il est donc fortement recommandé de faire un petit effort
pour être lisible et ne pas massacrer cette langue, surtout quand on
vient demander de l'aide.

sont but suprimer le repertoire temporaire de windows
et de lancer une applys juste apres.


Faire ça en C++ n'est pas une bonne idée. Ce n'est ni formateur (il
n'y a que des appels à l'API Windows, et pas vraiment de
fonctionnalités du C++), ni efficace : c'est compliqué à bien faire en
C++, et très très simple à faire avec un .bat.


Supprimer tout le contenu du répertoire temporaire :

--------- Début du .bat ---------
for /R "%TEMP%" %%i in (*) do del "%%i"
for /D /R "%TEMP%" %%i in (*) do rd /s /q "%%i"
microweb.exe
--------- Fin du .bat ---------

Supprimer le répertoire temporaire lui-même :

--------- Début du .bat ---------
rd /S /Q "%TEMP%"
microweb.exe
--------- Fin du .bat ---------