erreur sur un ofstream.open(...) [c++] - C++ - Programmation
Marsh Posté le 19-05-2005 à 21:50:09
Salut,
Dans le nom de ton fichier tu dois mettre un double \, sinon il sera interprété comme un caractère spécial (dans ce cas une tabulation).
Marsh Posté le 19-05-2005 à 22:12:19
IrmatDen a écrit : Salut, |
Plus bete tu meurs
Mais merci
edit : en meme temps, c'est logique pourquoi j'y ai pas pensé
Marsh Posté le 19-05-2005 à 23:25:31
ReplyMarsh Posté le 19-05-2005 à 23:59:56
pour un fichier qui est sur un ordi du reseau dans un dossier partage avec acces lecture/ecriture qu'est ce que l'on met comme chemin l'explorateur windows me donne ca comme chemin:
\\ordi_2\dossier_partage\test.txt
donc g essaye \\\ordi_2\\dossier_partage\\test.txt
aussi \\ordi_2\\dossier_partage\\test.txt
et \\dossier_partage\\test.txt
aucun ne marche
doit-on passer par l'utilisation de l'api windows ?
Marsh Posté le 20-05-2005 à 06:09:36
ReplyMarsh Posté le 20-05-2005 à 09:06:06
tching pao a écrit : pour un fichier qui est sur un ordi du reseau dans un dossier partage avec acces lecture/ecriture qu'est ce que l'on met comme chemin l'explorateur windows me donne ca comme chemin: |
j'ai tout simplement oublier un \ avec :
\\\\ordi_2\\dossier_partage\\test.txt
ca marche
Marsh Posté le 20-05-2005 à 12:49:27
Taz a écrit : pourquoi utiliser open ? utilise le constructeur. |
je vais faire ca merci
Marsh Posté le 19-05-2005 à 21:33:42
J'ai un petit problème avec cette partie de code :
cout<<"Ecriture dans un fichier\n";
ofstream fichier;
fichier.open("c:\test.txt",ofstream::out | ofstream::app);
if(!fichier)
perror("..." );
fichier<<"toto";
fichier.close();
Ou mon fichier vaut toujours null
Précisions : Cette partie de code se trouve dans un switch, dans ce programme il y a un vecteur de listes.
Je n'ai jamais utilisé les instructions C++ pour les lectures/ecritures de fichier, donc soyez indulgent
Merci a vous
---------------
.