begin process at 2012 05 30 08:56:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Fichier & Disque

 > 

Selectionner le nom du fichier ofstream


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Selectionner le nom du fichier ofstream

mardi 29 août 2006 à 09:35:11 | Selectionner le nom du fichier ofstream

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 voulu pouvoir changer le nom en fonction du nom taper au clavier

      si le nom du fichier est Files.txt j'aurais aimé appelé mon fichier de sortie OutputFiles.txt.

J'ai essayé : 
   cin >>   FileName;    -- saisie au clavier 
   std::string outputFile;
   outputFiles = "Output"+FileName;
   essageOutput(outputFiles );

J'ai une erreur qui me dis qu'il est impossible de faire + entre deux pointeurs;

Pouvez m'aider, ou me donner une autre solution.

Merci beaucoup

mardi 29 août 2006 à 09:48:26 | Re : Selectionner le nom du fichier ofstream

DeAtHCrAsH

Mets ta fonctin complete ici.
En effet si tu as un pointeur, l'opérateur + n'a aucun sens.
Deux poiteurs ne "s'ajoutent" pas. Par contre pour deux string cela marche tout a fait.

Exemple:
string s1 = "Bon";
string s2 = "jour";
string s3 = s1 + s2

Une autre solution est de passé par des fonctions de concaténation tel que strcat(...)

Shell
mardi 29 août 2006 à 10:26:17 | Re : Selectionner le nom du fichier ofstream

janiaut

Ok je te mettrai la fonction complète enfin une partie car code très volumineux ce soir car je suis au travail et me rappelle plus la totalité du code.
Merci beaucoup
Qu'est qu'on ferait sans vous?
réponse : RIEN
mardi 29 août 2006 à 11:05:12 | Re : Selectionner le nom du fichier ofstream

luhtor

Réponse acceptée !
Ce qui marche c'est l'addition de 2 strings et pas de pointeur donc:

string chaine1("coucou");
string chaine2 = chaine1 + string(" ca va ?");


mardi 29 août 2006 à 18:35:48 | Re : Selectionner le nom du fichier ofstream

janiaut

Réponse acceptée !
En cherchant j'ai trouvé. J'ai écris cela

std::string FileName;
std::cout<<"Le nom du fichier"<<std::endl;
cin>>FileName
ifstream file (FileName.c_str());
std::string FileNameOutput = (string) "OUT" + FileName;
ofstream MessageOutput (FileNameOutput.c_str());

En fait ce qui ma posé problème c'est la conversion string vers char* (c_str())


Cette discussion est classée dans : fichier, fonction, selectionner, ofstream, outputfiles


Répondre à ce message

Sujets en rapport avec ce message

Remplacer la fonction de copie de fichier sous Windows [ par MangaII ] Salut !Quelqu'un sorai-t-il comment on pe remplacer la fonction de copie de fichier sous Windows par un programme maison !Mon but est d'optimiser la c Suprimmer un fichier [ par naney ] tout d'abort un grand merci au webmaster de ce site :D car j'en avais mare de cherche un site comme vbfranc.com mais qui parler du c et du c++Je cherc lecture de fichier [ par Machuet ] Hello, j'ai plusieurs question concernant la manipulation de fichier. En effet venant de VB, j'aimerais savoir si il existe des fonction pour lire un Choisir un dossier et pas un fichier [ par MrEddy ] Salut,Je recherche comment pouvoir selectionner un dossier. J'ai essayer l'api GetOpenFileName, cependant avec celle ci, je n'arrive pas à selectionne Creer ses propres fonctions [ par CHENRY ] En VC++6, avec les MFC, je voudrais ajouter à mon projet un fichier de fonctions et procédures personnelles. J'ai créé un fichier d'en-tete contenant PROBLEME pour retourner un char* a partir d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang PROBLEME pour retourner un char* apres recuperation d'une chaine(sscanf) d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang Utiliser un plugin (en dll) [ par CyberP ] Comment utiliser un plugin ? Le charger et utiliser les fonctions qui sont à l'intérieur ?Je compile un fichier en dll avec une fonction "dire_bonjour Fonction audiowave [ par laurielle ] j'aimerais utiliser PlaySound("fichier.wav", NULL, SND_FILENAME) pour lire un fichier wave, j'inclus bien windows.h et j'ai bien aussi winmm.lib, mais Utilisation de CFileDialog [ par skyvenger ] J'essaye d'utilitsé une boite de recherche de fichier pour définir l'emplacement d'un de mes fichier. Lors de l'appel du constructeur soit : CFileDial


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,997 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales