Detail fstream

edf102 Messages postés 26 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 15 janvier 2009 - 8 nov. 2006 à 18:15
mad_love_disease Messages postés 64 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 1 juillet 2010 - 9 nov. 2006 à 10:41
bonjour

je suis en train de faire un programme qui gere des fichiers en c++
pour ce faire jutilise fstream.h
comme ca

#include
#include <fstream>
 
using namespace std;

 
int main()

{
    ifstream fin("fichier.txt");
    ofstream fout("copie.txt");
    char id;
    for(int x=0;x<200;x++)
        {
        fin>>id;
        fout<<id;
        }
      return 0;

}

je copie le fichier mais la copie ne conteint pas d'espaces
et je ne trouve pas commment faire (j'utilise fstream.h pour la premiere fois)?
merci d'avance

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
8 nov. 2006 à 21:45
0
mad_love_disease Messages postés 64 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 1 juillet 2010 3
9 nov. 2006 à 10:41
C'est exact vecchio,

Ce qu'il faut comprendre, c'est que l'opérateur >> pour ifstream a pour caractere de fin de lecture espace ou retour chariot, donc si ton fichier contient un texte, il le lira mot par mot. D'autres méthodes et opérateurs sont disponibles pour ces classes -> doc sur le net.

Bon courage

Mad Love Disease
0
Rejoignez-nous