RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Copier des chînes dans un fichier

Forum : IDE C++ - BORLAND C++
Sous Catégorie : Borland C++
Type du sujet : Sujet Normale
FAQ : FAQ IDE C++ - BORLAND C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM IDE C++ - BORLAND C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
maha
Membre régulier
Inscrit : 23/04/2006
Messages : 68
Message
#108303
Posté le 23/08/06 à 13:46
Bonjour à tous,

Comment peut on copier des chaînes de caractères variables se trouvant dans un fichier source vers un fichier destination, en affichant chaque chaîne dans une ligne independante?Smiley

J'ai essayé d'utiliser la fonction "fputs" que j'ai appliqué à chaque chaîne mais elle ne me retourne pas le resultat voulu. En fait, je trouve dans le fichier destination une suite et une repetition de ces chaines.

Merci d'avance pour votre aide.Smiley

ciao

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2554
Message
#108304
Posté le 23/08/06 à 14:04
Salut,
Tu as regardé du côté de std::ifstream et std::ofstream ?
exemple :

#include <fstream> #include <iostream> #include <string> using namespace std; int main() { ifstream in("entree.txt"); ofstream out; out.open("sortie.txt", ios::out | ios::app); string ligne; while(getline(in,ligne)) { cout << ligne << endl; // on affiche dans la console out << ligne << endl; // on rajoute au fichier de destination } in.close(); out.close(); return 0; }


Ou alors plus rapide :


#include <fstream> #include <iostream> #include <sstream> int main() { std::ifstream fichier( "entree.txt" ); std::stringstream buffer; buffer << fichier.rdbuf(); fichier.close(); std::ofstream out; out.open("sortie.txt", std::ios::out | std::ios::app); out << buffer.str(); out.close(); return 0; }


PS : ici je copie tout simplement tout sans appliquer de traitement. Si tu veux appliquer un traitement, il faut traiter avant d'ajouter au fichier de sortie, et c'est dans la poche ;)
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

maha
Membre régulier
Inscrit : 23/04/2006
Messages : 68
Message
#108373
Posté le 24/08/06 à 12:07
Bonjour,

Je m'excuse, mais en fait g rien compris de votre code. J'ai oublié de vous signaler que je suis débutante et que je suis en train de me former toute seule en Visual C++.

Le problème c'est que la variable ligne, qui est de type string dans ton premier code, est de type char ligne [] dans mon programme.

est ce que je peux faire une conversion de cette variable du string ligne à char ligne []?

Merci. Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2554
Message
#108379
Posté le 24/08/06 à 13:15
Oui.
Te former toute seule, ca va prendre énormément de temps.
Pourquoi ne pas acheter un bouquin, du genre :
http://c.developpez.com/livres/#L2212115008
Pour 32€ t'as un super bouquin, qui t'expliquera ce qu'est string et tout :D
Parce que là, faire ce que tu veux faire sans faire appel à la bibliothèque standard du C++, c'est possible en appelant les fonctions C(fopen etc) mais bon.
Vraiment, investis une bonne fois pour toute dans un bon bouquin, ca en vaut le coup!
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM IDE C++ - BORLAND C++



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.