Accueil > Forum > > > > ofstream & ifstream
ofstream & ifstream
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ée 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
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|