creation d'un fichier texte avec visual C++

creation d'un fichier texte avec visual C++ - C - Programmation

Marsh Posté le 15-11-2005 à 21:46:58    

bonsoir,
voila j'arrive pas a inserer dans un fichier txt, un fonction affiche par exemple:
 
void affiche()
{printf("bonjour" );}
 
FILE *f;
f=fopen("Info.txt","wt" );
fprintf(?????????);//comment on fait pour lui dire d'ecrire bonjour dans le fichier info
 
merci
 
 


---------------
alex.c
Reply

Marsh Posté le 15-11-2005 à 21:46:58   

Reply

Marsh Posté le 15-11-2005 à 22:08:34    

[Merci d'utiliser les balises code 'fixed' ou 'cpp']

alexc93 a écrit :

voila j'arrive pas a inserer dans un fichier txt, un fonction affiche par exemple:


void affiche()
{printf("bonjour" );}
 
FILE *f;
f=fopen("Info.txt","wt" );
fprintf(?????????);//comment on fait pour lui dire d'ecrire bonjour dans le fichier info



Que dit la doc de fprintf() ? Quels sont les paramètres ?
 
Nota :  C'est pas "wt", mais "w". fopen() peut echouer. En cas d'echec, il retourne NULL, donc  


   if (f != NULL)
   {
      ...


http://mapage.noos.fr/emdel/notes.htm#fichiers
 


Message édité par Emmanuel Delahaye le 15-11-2005 à 22:10:07

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 15-11-2005 à 22:17:10    

j'ai pas la doc du fprintf mais en tout cas on peut proceder ainsi:
 
int age;
FILE *f;
f=fopen("Info.txt","wt" );
age= 9;
fprintf(f,"bonjour j'ai %d ans",age);


---------------
alex.c
Reply

Marsh Posté le 15-11-2005 à 22:18:27    

w pour dire qu'on est en mode ecriture/ r en lecture et  
t en mode texte / b en mode binaire


---------------
alex.c
Reply

Marsh Posté le 15-11-2005 à 22:52:16    

alexc93 a écrit :

j'ai pas la doc du fprintf mais en tout cas on peut proceder ainsi:


Gné ? [:google] man fprintf
 
Et les balises, c'est trop dur à mettre ? Tu ne fais aucun effort, on doit donc tout faire à ta place ?

Citation :


int age;
FILE *f;
f=fopen("Info.txt","wt" );
age= 9;
fprintf(f,"bonjour j'ai %d ans",age);



Nan. C'est "w". Tu ne comprends pas ce que je dis ou quoi ? Tu programmes au hasard ? Tu n'as pas lu le lien que je t'ai passé ?
 
Le reste c'est pas mal, mais attention à terminer la ligne avec un '\n'. Et puis je t'ai déjà mis en garde contre les erreurs de fopen(). Enfin, il faut fermet le fichier après coup (fclose()).
 
 
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 15-11-2005 à 22:52:47    

alexc93 a écrit :

w pour dire qu'on est en mode ecriture/ r en lecture et  
t en mode texte / b en mode binaire


Ces informations sont dans ton livre de C et dans le lien que je t'ai déjà passé. Si tu ne les lis pas, c'est pas la peine que je me fatigue à te répondre...


Message édité par Emmanuel Delahaye le 15-11-2005 à 22:53:40

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

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