begin process at 2012 05 29 19:21:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Nom de fichier de sortie dynamique


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

Nom de fichier de sortie dynamique

jeudi 29 avril 2004 à 01:52:24 | Nom de fichier de sortie dynamique

saturne_1606

Bonjours a tous!

Voila ma fonction :

void creer_carnet_vide( )
{
string nom_carnet;
cout << "Entrez le nom du carnet: ";
cin >> nom_carnet;
ofstream sortie;
sortie.open(nom_carnet);
sortie << "eafb";
sortie.close();
}

Mais apparemment, sortie.open(nom_carnet) ça fonctionne pas.
Donc je vous demande votre aide
Merci d'avance...
jeudi 29 avril 2004 à 02:15:10 | Re : Nom de fichier de sortie dynamique

ymca2003

peut-être
sortie.open(nom_carnet.c_str());
jeudi 29 avril 2004 à 02:28:51 | Re : Nom de fichier de sortie dynamique

saturne_1606

Merci pour ton aide.
Mais peux tu m'expliquer a quoi sert la fonction membre c_str?
jeudi 29 avril 2004 à 07:22:48 | Re : Nom de fichier de sortie dynamique

djl


ca converti ta string en const char * (C-style string)

pourquoi tu fait

ofstream sortie;
sortie.open(nom_carnet.c_str()); ?

ouvre direct avec le constructeur

ofstream sortie(nom_carnet.c_str());
jeudi 29 avril 2004 à 07:23:28 | Re : Nom de fichier de sortie dynamique

djl


et sortie.close() n'est pas necessaire
jeudi 29 avril 2004 à 10:44:55 | Re : Nom de fichier de sortie dynamique

saturne_1606

Merci encore pour ton aide.

Sans vouloir t'embeter, mais je suis debutant en C++.
Je voulais savoir pourquoi le fichier de sortie n'est pas creer.
En faite, je voudrais creer un fihier de sortie qui contient des information sur un carnet de contact; puis pouvoir le relire pour en extraire les informations.
Cela fesant partie d'un projet je reste limiter a l'ulisation de fstream (et oui pas le droit a une librairie file par exemple vu qu'on est pas censer la connaitre).
Merci encore
jeudi 29 avril 2004 à 20:44:35 | Re : Nom de fichier de sortie dynamique

djl


ben en c++ ya fstream et puis c'est tout, mais je vois pas en quoi c'est limitant

le fichier de sortie n'est pas cree?

sinon pour ce genre de programme, ton carnet d'adresse c'est un agregat (struct ou class)?

enfin quoi qu'il en soit tu n'aura aucun pb a faire ca en c++ par rapport au c, bien au contraire
jeudi 29 avril 2004 à 23:50:31 | Re : Nom de fichier de sortie dynamique

saturne_1606

Merci pour tes réponses

Voila mon fichier .h au complet :

#include<list>
#include<string>
class fiche
{
protected:
string nom, adresse, num_tel_fixe, www;
public:
fiche(string="",string="",string="",string="");
void modifier();
bool operator == (fiche) const;
bool operator < (fiche) const;
};

class personne: public fiche
{
protected:
string num_portable, email;
public:
personne(string="",string="",string="",string="",string="",string="");
void modifier();
};

class entreprise: public fiche
{
private:
string activite, fax;
public:
entreprise(string="",string="",string="",string="",string="",string="");
void modifier();
friend ostream& operator << (ostream&, entreprise&);
friend istream& operator >> (istream&, entreprise&);
};

class ami: public personne
{
private:
string naissance;
public:
ami(string="",string="",string="",string="",string="",string="",string="");
void modifier();
friend ostream& operator << (ostream&, ami&);
friend istream& operator >> (istream&, ami&);
};

class famille: public personne
{
private:
string naissance;
public:
famille(string="",string="",string="",string="",string="",string="",string="");
void modifier();
friend ostream& operator << (ostream&, famille&);
friend istream& operator >> (istream&, famille&);
};

class boulot: public personne
{
private:
string fonction;
public:
boulot(string="",string="",string="",string="",string="",string="",string="");
void modifier();
friend ostream& operator << (ostream&, boulot&);
friend istream& operator >> (istream&, boulot&);
};



// ==========================================================================

class carnet
{
private:
list<entreprise> elem_entreprise;
list<ami> elem_ami;
list<famille> elem_famille;
list<boulot> elem_boulot;
public:
void modifier(string); // modification d'une fiche dont le nom est donne
void rechercher(string); // rechercher et afficher une fiche dont le nom est donne
void reset(); // remettre a zero
void operator ++(int); // ajouter une fiche, notation postfixee
void operator -(string); // retirer la fiche dont le nom est donne
void operator +(carnet&); // fusionner avec un carnet
friend ostream& operator << (ostream&, carnet&);
friend istream& operator >> (istream&, carnet&);
};

Comme tu peux le constater, il s'agit d'une class.
Et oui, lors de l'execution du programme, le fichier de sortie n'est pas creer. ?!:.?
Juste pour information, j'utilise DevC++ avec les librairie fournit avec.
jeudi 29 avril 2004 à 23:52:37 | Re : Nom de fichier de sortie dynamique

saturne_1606

Une otre question, le fichier de sortie est creer a l'endroit où se trouve le programme?
jeudi 29 avril 2004 à 23:58:01 | Re : Nom de fichier de sortie dynamique

djl


oui

ta le code qui correspond à l'enregistrement parce que la je vois pas ?

1 2

Cette discussion est classée dans : fichier, dynamique, code, carnet, sortie


Répondre à ce message

Sujets en rapport avec ce message

Programmation d'un QCM [ par redpooka ] J'aurais besoin d'un peu d'aide de quelque morceaux de code, C++Faire un QCM où il lit les questions et les réponses sur un fichier txt.Si vous avez q Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM écriture dans un fichier [ par coockiesch ] Bonjour, je créé un petit exe qui doit écrire dans un fichier avec le code suivant : //filename est le chemin d'accèsFileStream *fs = new FileStream(f Thèmes XP [ par Nebula ] Salut !Je souhaiterais utiliser les thèmes xp avec mes applications, j'ai donc créé un fichier .manifest comme ci-dessous (trouvé sur la msdn, je sais liste chainée et lecture d'un fichier txt [ par whiteknight ] Bonjour j'ai un probleme pour charger des données depuis un fichier texte, les données recupérées doivent etre stocké dans un liste chainée déclaré ai explication [ par kharratmed ] je suis un programmeur dans une societe qui developpe par tc c assembleur vbet si vous permetter jai un q :je veut inserer un champ dans un fichier te copie de fichier texte : prob fopen [ par Ascagne ] #include #include #include //conio.c pour dev-cpp conio.h normalementint main(){char entree,sortie; //variables recueuillant l'adresse des fichie envoi de fichier par socket [ par Anacr0x ] bon vouala, j'ai crée un serveur et un client, tt se passe bien, il parle entre eux et tt et tt. Par contre, quan je veu envoyer un fichier, ca merd ! utilisation d'un exe dans du code [ par sampq ] voila mon problème:je cherche à compresser une grande quantité de fichier mp3 en real audio. Pour cela il l'existe le programme producer.exe utilisabl Ecriture dans un fichier [ par sebleboss2002 ] Salut tout le monde !Ce coup-ci, j'ai un problème dans l'enregistrement de type integer dans un fichier texte. Voici mon code :#include <iostream.h&g


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,281 sec (4)

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