BunnyFFF
Messages postés6Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention12 mars 2003
-
10 mars 2003 à 07:33
BunnyFFF
Messages postés6Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention12 mars 2003
-
12 mars 2003 à 01:30
et bien voila mon probleme je voudrais que me prog se copy a un endrois sur le disque dur mais je c pas comment pouver vous maider svp merci
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 10 mars 2003 à 10:23
Un prog sait TOUJOURS ou il est.
char szCurrProg[260];
GetModuleFileName(0, szCurrProg, 260);
Et voila, il se connait, suite
CopyFile(szCurrProg, "C:\\Discret.exe", 0);
C'est pour un truc "anormal" ???
BruNews, ciao...
BunnyFFF
Messages postés6Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention12 mars 2003 10 mars 2003 à 21:16
a juste en passant si on dit par exemple que jai un
char X[] = "c:\\autoexec.bat" // par pure exemple
i a tu qqc pour recuperer dans une variable ce que i a juste avant la bare oblique ??? meme si ce qui a dans la variable risque de changer ???
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 10 mars 2003 à 23:13
tu as une chaine (zero final en C):
szbuff[64]; // exemple
strcpy(szbuff, "c:\\autoexec.bat"); // un vieux machin
on se balade dedans avec un pointer:
char *c; // indique un emplacement memoirec szbuff; // c adresse du 1er octet du tableau szbuff
char *d = 0; // initialise sur 0, on saura si resulte
while(*c) { // tant que pas fin de chaine if(*c '\\') d c; // pointe sur 1er ou autre trouve
c++; // on pousse ptr sinon tu sors pas
}
if(d) *d = 0;
apres cela szbuff reste "c:"
si etait avant "c:\truc\machin"
resterait "c:\truc"