écriture et lecture de fichier - C++ - Programmation
Marsh Posté le 10-07-2006 à 23:26:49
ReplyMarsh Posté le 10-07-2006 à 23:28:54
fichier.open("c:\\TEMP\\bus" );
(avec deux \ à chaque fois)
sinon, si en C++ .NET ça marche comme en C#, tu peux échapper les \ de la façon suivante :
fichier.open(@"c:\TEMP\bus" );
Marsh Posté le 10-07-2006 à 23:29:33
à noter que dans tous les cas, le répertoire c:\temp doit déjà exister
je te conseille d'utiliser plutôt les special folders, afin de taper dans le temp du profile de l'utilisateur
Marsh Posté le 11-07-2006 à 01:17:34
skelter a écrit :
|
Merci bien skelter ça a marche avec les slash inversé. Merci à tout le monde.
HM10
Marsh Posté le 10-07-2006 à 23:05:00
Salut tout le monde
J'utilise la version 2005 de Microsoft Visual C++ EXPRESS et j'ai un petit problème. Je voulais utiliser une application qui écrit dans un fichier. Quand je mets le nom du fichier sans rien comme ici -> ofstream fichier; puis -> fichier.open("bus" ); il écrit dans le répertoire du projet sans probleme; mais si je veux préciser un chemin et je le mets de cette façon -> ofstream fichier; puis -> fichier.open("c:\\TEMP\bus" ); ou fichier.open("c:\TEMP\bus" ); le fichier n'est pas créé. Quelqu'un peut-il m'aider avec la syntaxe?
hm10
---------------
HM