thegame88
Messages postés12Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention15 juin 2009
-
15 juin 2009 à 14:10
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
16 juin 2009 à 16:02
Bonjour a tous,
Voila j'ai fait un ti prog qui utilise la fonction createfile, mais le premier argument de createfile doit être le chemin du fichier du genre "C:\\test" ce que je voudrais savoir c'est si il est possible de mettre dans ce premier arguement un variable char par exemple qui contiendrait le chemin du fichier par exemple
char c[64]= "C:\\Documents and Settings\\test.txr" ;
et donc de mettre la variable de type char c en premier argument?
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 15 juin 2009 à 15:13
Salut
Oui c'est tout à fait possible. Cependant, c'est pas un char mais un char * avec un zero terminal.
A+
____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 15 juin 2009 à 18:19
Si tu es en ANSI, tu n'as rien à changer : il te suffit de passer la variable en paramètre.
Si tu es en UNICODE (ce qui est le choix par défaut), tu dois changer la définition dans ton code :
TCHAR c[64]= _T("C:\\Documents and Settings\\test.txr");
et ensuite tu peux utiliser CreateFile "normalement".
Lorsque je compile il n'y aucun problème mais lorsque j'exécute mon programme rien ne s'affiche ,lorsque je met le nom du fichier direct dans createfile en dur j'ai testé sa marche ou est mon erreur?