entré/ sortie formaté

entré/ sortie formaté - Programmation

Marsh Posté le 14-06-2002 à 22:38:38    

code c
 
FILE *fp;
fp=fopen("test2.dat","w" );
fprintf(fp,"%s %s %s %s",nom, prenom, telephone, adresse);
fclose(fp);
 
code c++
char *filename = "client.dat";
ifstream ifl;
ifl.open(filename);
ifl>>nom;
ifl>>prenom;
ifl.close();
 
 
je remarque quand c
le fichier créer ressemble a
 
smith paul 455-42639 44 poirier
 
mais en c++
 
smithpaul
 
alors les sortie formaté en c++ ne crée pas d'espace ou c'est une option?
 
comment avoir le même résultat qu'en c en utilisant le c++?


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 14-06-2002 à 22:38:38   

Reply

Marsh Posté le 14-06-2002 à 22:43:39    

bhen t'as pas mis que tu voulais un espace :??:
 
ifl>>nom;
ifl>>" ";
ifl>>prenom;  
 
mais c'est bizarre tes >>
d'habitude les flux en sortie c'est <<


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-06-2002 à 23:05:19    

antp a écrit a écrit :

bhen t'as pas mis que tu voulais un espace :??:
 
ifl>>nom;
ifl>>" ";
ifl>>prenom;  
 
mais c'est bizarre tes >>
d'habitude les flux en sortie c'est <<  




 
ta raison
c'est <<
 
j'ai mal copié le truc sur le forum...
 
je trouve la technique en c meilleur qu'en c++...
en c c'est lui qui gère le tout...
 
c'est la seul méthode de rajouter un espace à la main?


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 14-06-2002 à 23:06:17    

bhen en C t'as aussi un espace "à la main", entre les deux %s
 
tu peux faire ifl << nom << " " << prenom;


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed