Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1595 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  prendre les espace et les saut de ligne d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

prendre les espace et les saut de ligne d'un fichier

n°867100
Zeta
Posté le 07-10-2004 à 15:04:52  profilanswer
 

 La fonction ifstream ne prend pas les espaces ni les sauts de lignes vu que ce sont justement des séparateurs de lecture. Or je voudrai recopier un fichier, caractere par caractere, dans un autre tout en tenant compte des espaces et des retours chariots.
  Voici pour l'instant mon code qui met tout sur une ligne...
 
#include <iostream>
#include <fstream.h>
using namespace std;
 
 
int main()
{
  char car;
  ifstream charge;
  charge.open("projet.C" );
  while (!charge.eof())
  {
    charge>>car;
    cout<<car;
  }
charge.close();
}
 
Merci pour vos reponses.

mood
Publicité
Posté le 07-10-2004 à 15:04:52  profilanswer
 

n°867111
Taz
bisounours-codeur
Posté le 07-10-2004 à 15:11:34  profilanswer
 

ben non, spa ça ... et ton usage de eof est mauvais, fstream.h n'existe pas ...
 
while(in.get(c)) out.put(c);

n°867117
Zeta
Posté le 07-10-2004 à 15:18:18  profilanswer
 

bah j'ai compilé ca marche tres bien ^^, enfin ca me met tout sur une ligne sans espaces ni saut de lignes...
 
  Mais bon ton truc marche tres bien aussi, merci ^^^^^^

n°867124
Taz
bisounours-codeur
Posté le 07-10-2004 à 15:24:49  profilanswer
 

à d'autres ...

n°867185
Zeta
Posté le 07-10-2004 à 16:26:03  profilanswer
 

Pourtant... Ca marche... Mais cessons de tergiverser sur ces silogismes promptueusement fallacieux car le sujet est indubitablement embivalent...
 
P.S: y a surement des fautes...

n°867195
Taz
bisounours-codeur
Posté le 07-10-2004 à 16:38:50  profilanswer
 

non, je veux dire ton machin que ça fait pas les blanc, c'est de la foutaise

n°867208
HelloWorld
Salut tout le monde!
Posté le 07-10-2004 à 16:50:07  profilanswer
 

enleve le .h à #include <fstream.h>
et pourquoi pas simplement :

Code :
  1. int main()
  2. {
  3.     ifstream charge( "projet.C" );
  4.     cout << charge.rdbuf();
  5. }


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  prendre les espace et les saut de ligne d'un fichier

 

Sujets relatifs
recupérer un chemin d'accès et un nom de fichier ds 1 batchComment faire pour include un fichier CSS dans un JS
[batch] Tester un transfert de fichier par FTPfichier de commande telnet depuis un batch
[PHP] Saut le page dans un texteFile_exists et fichier distant
Parser un fichier XMLlire certaines lignes d'un fichier texte (php)
Cherche une chaîne ds un fichier .PDFLire un fichier web en C++ avec wxWidgets
Plus de sujets relatifs à : prendre les espace et les saut de ligne d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR