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é
  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
  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
---------------
.