Pb avec fstream.h et ses fonction - C++ - Programmation
Marsh Posté le 27-02-2004 à 11:57:26
<fstream>
std::ifstream bjFichierLu("d:\\Lire.txt" );
std::ofstream bjFichierEcrit("d:\\Ecrire.txt" );
pas besoin de close.
ça serait bien d'initialiser le tailleOctet
fais une recherche, j'ai récemment montré comment copié efficacement un fichier
Marsh Posté le 27-02-2004 à 12:05:40
Taz a écrit : <fstream> |
ok je fais la recherche mais G pa tré bien compri ce ke tu a mi a part pour initialiser tailleOctet
Marsh Posté le 27-02-2004 à 12:06:56
ben je t'ai mis
- le bon include qu'il faut
- comment déclarer tes fichiers et comment les initialiser
- bien nommer les fichiers
Marsh Posté le 27-02-2004 à 12:23:36
au fait pas de message de ta part recherche -> taz ->programmation aucun sujet
Marsh Posté le 27-02-2004 à 12:24:31
optix69 a écrit : au fait pas de message de ta part recherche -> taz ->programmation aucun sujet |
mais bien sur ...
Marsh Posté le 27-02-2004 à 12:30:30
voici l'eereur :[C++Erreur] Fichier.cpp(25): 'put' is not a member of 'std::basic_ifstream<char,std::char_traits<char> >'.et maintenant il me met pareil avec 'get' comprend plus rien et ton sujet serieu j'en trouve plein de toi mais copié fichier ???(je te remercie qd meme de te penché sur mon K c sympa de ta par car je debute et c pa tjr clair pr moi)
Marsh Posté le 27-02-2004 à 12:34:13
autiste http://forum.hardware.fr/forum2.ph [...] 653&cat=10
apprends à te servir du forum
sinon DTC, ton compilo/bibliothèque_standard est à balancer au chiottes
Marsh Posté le 27-02-2004 à 12:48:03
ben tu crackes une autre version de borland ou tu changes de compilateur.
Marsh Posté le 27-02-2004 à 12:48:25
C pazs possible je le compile sur devC et meme erreur ac les meme fonction
Marsh Posté le 27-02-2004 à 12:52:45
Bon merci qd meme a toi taz je V essayé de changer encore de complilateur voila merci
Marsh Posté le 27-02-2004 à 13:07:47
optix69 a écrit : C pazs possible je le compile sur devC et meme erreur ac les meme fonction |
mais bien sur et la marmotte ... soit tu nous dis pas tout, soit tu le fais expres
[bdejean@iplmap022 tmp]$ cat >dawa.cpp |
Marsh Posté le 27-02-2004 à 11:55:06
Voila bon je debute en prog je l'apprend dps a peine 3 mois donc soyez assez indulgent svp.Voila je dois ouvrir un fichier lire ce qu'il y a dedans et le mettre dans un autre fichier.Tout se passe bien seulement builder me sors comme erreur que la fonction put() n'est pas un membre de fstream.Ensuite ce qui est bizard c'est que logiquement (pour moi) vu que fstream inclue ifstream et ofstream si j'inclu ifstream et ofstream cela devrait marché de la meme facon que si j'inclu seulemen fstream et ben nan builder me sors xxxxxx erreur.
Voila si qq1 pourrait m'aider pour la fonction put() sa serait sympa.
Codageok codage ds le constructeur ne me traité pas car ct juste un essaie pour moi faire tout mon prog ensuite)
//-----------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <fstream.h>
#include "Fichier.h"
//-----------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//-----------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
char caracLu ;
int tailleOctet,i;
ifstream objFichierEcrit ;
ifstream objFichierLu ;
objFichierLu.open("d:\Lire.txt" , ios::in ,0) ;
objFichierEcrit.open("d:\Ecrire.txt" , ios::out ,0) ;
for(i=0 ; i<tailleOctet ; i++){
objFichierLu.get(caracLu) ;
objFichierEcrit.put(caracLu) ;
}
objFichierLu.close ();
objFichierEcrit.close () ;
}
//----------------------------------------------------------------