|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : ofstream & ifstream [ Archives / Au secours ] (silverfr78021959)
Informations & options pour cette discussion
jeudi 17 novembre 2005 à 13:34:59 |
ofstream & ifstream

silverfr78021959
|
Boonjour; J'ai une question toute simple savais pkoi cette syntax n'est pas accepté : ofstream filesoft( lpe.lpe["fichier"]); Merci d'avance. en faite le but est de récuperer me nom du fichier à l'aide d'un fichier de config pour cela g fais un traitement avec une map ect...
|
|
|
jeudi 17 novembre 2005 à 13:43:27 |
Re : ofstream & ifstream

buno
|
Bah, écoute, si tu ne nous pas plus d'indications sue ce qu'est "lpe", tu n'auras pas beaucoup de réponses...
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
|
jeudi 17 novembre 2005 à 14:03:52 |
Re : ofstream & ifstream

silverfr78021959
|
Alors en faite cela correcpond à lpe::lpe["fichier"] c'est l'appel de la map lpe dans la class lpe tout simplement et dans cette map il y a tout le stockage des valeurs contenu dasn un fichier .txt que j'ai parsé voilà
|
|
|
jeudi 17 novembre 2005 à 14:28:34 |
Re : ofstream & ifstream

buno
|
Mouais, pas clair,... Il faut savoir que le constructeur de (i/o)fstream prend en paramètre: - const char * name --> nom du flux à ouvrir (fichier.txt) - int mode --> ios::out pour ouvrir un flux en écriture (par défaut: ios::out) - int protection --> protection du fichier (par défaut: filebuf::openprot)
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
|
jeudi 17 novembre 2005 à 14:48:32 |
Re : ofstream & ifstream

silverfr78021959
|
Bon pou avoir plus de compréhension je vais reprendre du début. Alors j'ai créé une class contenant une map qui me permet de stocker des valeurs lu d'un fichier config.txt. Ainsi chaque valeurs de se fichier peut etre réutiliser dans l'importe quel partie du programme en vesant simplement un appel avec la map.
Ex :
ple.ple['fichier"] va renvoyé fichier.txt ce qui est contenu dans le fichier config.txt.
Ce qui veux dire que je n'écrirais plusen dur le nom du fichier à ouvrir maios cela se fais par l'intermediare d'un fichier de config.
Jusque la tout va bien cela fonctionne correctement. Le probleme c'est quand je désire utiliser cette syntaxte de le ofstream.
ex :
ofstream fileerr( "Error.log" ); //ouverture du fichier error.log
je veux le faire comme ca mainteannt en utilisant ma map avec mon fichier config.txt lep.lep["fichier"]; => error.log ofstream fileerr( lep.lpe["fichier"]); //ouverture du fichier qu'il s'appelle error.log voilà je pense que la sa doit etre claire.
|
|
|
jeudi 17 novembre 2005 à 15:01:54 |
Re : ofstream & ifstream

buno
|
OK, je comprends un petit peu mieux. Etant donné que je ne connais pas la classe map par coeur, je vais sur MSDN. Là, j'apprends: - l'opérateur [] permet d'ajouter une valeur avec un clé spécifiée - iterator find(const Key& _Key) permet de récupérer un itérateur pointant sur la clé spécifiée - l'exemple me montre comment rechercher une valeur associée à une clé
Du coup, teste ceci (ou un truc du genre): std::map<?,?>::iterator _It = lpe.find("fichier.txt"); ofsteam OutFile(_It->second);
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
|
jeudi 17 novembre 2005 à 15:27:29 |
Re : ofstream & ifstream

silverfr78021959
|
Oui je sais je déjà essayé cela et sa fonctionne mais c'est des que je désire l'incruster dans les () de ostream que cela ne marche pas il me marque :
error: no matching function for call to : std::basic_ofstream<char, std::char_traits<<char> >::basic_ofstream( std::basic_string<char, strd::char_traits<char>, std::allocator<char> >&)
|
|
|
jeudi 17 novembre 2005 à 15:54:03 |
Re : ofstream & ifstream

buno
|
Et bin alors, t'embêtes pas si cela marche comme cela...
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
|
jeudi 17 novembre 2005 à 16:09:58 |
Re : ofstream & ifstream

silverfr78021959
|
oui mais ca arche en dehord du ofstream mais moi je veux le mettre dedant ... c'est cela la base de mon probleme. ??
|
|
|
jeudi 17 novembre 2005 à 16:33:24 |
Re : ofstream & ifstream

buno
|
What a strange problem!
Tu as bien inclus iostream: #include <iostream> et non pas <iostream.h>? Ta map est bien déclarée comme ceci: map< char *, char *> ? Tu fais bien un truc du genre: ofstream OutFile(lpe.find("fichier.txt")->second);
Désolé de te demander cela mais ce sont des erreurs toutes bêtes que tu mets longtemps à trouver...
Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
|
|
|
Cette discussion est classé dans : fichier, ofstream, ifstream, lpe
Répondre à ce message
Sujets en rapport avec ce message
petites question (ofstream & ifstream) [ par baby3378 ]
bonjours à tous, Voila j'ai quelques petites question sur les fonctions ofstream (overture ecriture fichier) et ifstream (ouverture lecteure fichier):
Pb avec ifstream et ofstream [ par victorcoasne ]
Je créé un prog qui lit un fichier et qui après un traitement le reconstitu et j'ai le problème suivant.En faisant avec un fichier texte de 1ko maxi ç
Comment se positionner sur une ligne dans un ifstream? [ par mcrogiez ]
Bonjour à tous,Mon problème est très simple, cependant, je n'arrive pas à le résoudre.En C++, j'utilise des objets de type ofstream et ifstream afin d
écriture dans un fichier [ par joduak ]
Bonjour, Je souhaite créer une méthode permettant d'écrire dans un fichier. Mais cela ne marche pas!! Le problème c'est que mon ofstream File est dé
utilisation de ifstream [ par gromito ]
salut,j'essaye de réaliser une application me permettant de lire dans un fichier mais j 'ai quelques problemes.comment je dois m'y prendre pour réalis
Ifstream binaire oui mais où je veux [ par victorcoasne ]
Comment mettre à une position de caractère précis le "curseur" de lecture du fichier ?Début : ifstream fichiero("fichier.exe",ios::in|ios::binary);<br
pb avec ifstream [ par mathieu57100 ]
bonjour dans mon appli (mode console) je récupère le contenu d'un fichier avec un ifstream dans le but d'y extraire certaines lignes... sauf que le fi
Ofstream Global [ par vba_blitz ]
Bonjourj'ai une variable globale std::ofstream fichier;et je souhaite donner un chemin à fichier. D'habitude je fais ofstream fichier("G:/...."), mais
Selectionner le nom du fichier ofstream [ par janiaut ]
Bonjour, Je suis débutant en C++ et j'ai quelques souci dans l'utilisation de ofstream. La fonction ofstream marche très bien mais j'aurais bien vo
problème fichier texte (ofstream) taille ? [ par baby3378 ]
Bonjour à tous, voila, j'ai repri il y a quelque temps la base d'une source qui listait tous les fichiers d'un repertoire. Jusque là aucun souci. Cep
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|