QuakeCoder
Messages postés17Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention10 août 2005
-
9 août 2005 à 12:41
xterminhate
Messages postés371Date d'inscriptiondimanche 4 janvier 2004StatutMembreDernière intervention23 septembre 2009
-
9 août 2005 à 15:08
salut.
j'ai un char * qui contient "C:\\Documents and Settings\\quick\\Bureau\\Nouveau dossier\\test me.exe"
comment faire pour extraire juste ca => "C:\\Documents and Settings\\hamid\\Bureau\\Nouveau dossier\" ????
j'ai essayer avec strtok et strchr et strrchr mais ca buggg .
apres execution je recoi unfameux message erreur windows qui me demande
d'nvoyer le rapport d'erreur :)
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 9 août 2005 à 13:42
Si buf est déclaré et initialisé comme ca:
char *buf = "C:\\Documents and Settings\\quick\\Bureau\\Nouveau dossier\\test me.exe";
alors c'est buggé, "C:\\Documents and Settings\\quick\\Bureau\\Nouveau
dossier\\test me.exe" est un tableau constant et la norme précise que
l'écriture provoque un comportement indéfini.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 août 2005 à 13:50
pour sur !!! j'ai bien précisé de copier dans un buffer avant.
QuakeCoder> faut de plonger dans un bouquin de C pour comprendre les différences entre buffer, pointeur etc...