prendre les espace et les saut de ligne d'un fichier - C++ - Programmation
Marsh Posté le 07-10-2004 à 15:11:34
ben non, spa ça ... et ton usage de eof est mauvais, fstream.h n'existe pas ...
while(in.get(c)) out.put(c);
Marsh Posté le 07-10-2004 à 15:18:18
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 ^^^^^^
Marsh Posté le 07-10-2004 à 16:26:03
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...
Marsh Posté le 07-10-2004 à 16:38:50
non, je veux dire ton machin que ça fait pas les blanc, c'est de la foutaise
Marsh Posté le 07-10-2004 à 16:50:07
enleve le .h à #include <fstream.h>
et pourquoi pas simplement :
Code :
|
Marsh Posté le 07-10-2004 à 15:04:52
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.