Mathc initiation/Fichiers c : c12a


Installer et compiler ces fichiers dans votre répertoire de travail.

Crystal Clear mimetype source c.png c12a.c
'
/* ------------------------------ */
/* Save as c12a.c                  */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
double f(double x)
{
	 return( pow(x,2.) );
}
/* ------------------------------ */
int main(void)
{
FILE   *fp;                     /* Déclarer un pointeur de fichier.   */
double   a;

  clrscrn();                    /*        fopen(*,"w");               */
                                /* Ouvrir le fichier en mode écriture.*/
 fp = fopen("list.txt","w");    /* fp est un pointeur de fichier      */
                                /* qui pointe sur le fichier list.txt */
 for(a = -5.0; a <= 5.0; ++a)
 
  fprintf(fp," %6.3f %6.3f\n",  /* Imprimer dans le fichier "list.txt" */
                a,   f(a));
                
 fclose(fp);                    /* Fermer le fichier "list.txt"        */

 printf(" Ouvrir le fichier list.txt ");
        
 stop(); 
     
 return 0;}


Un fichier list.txt

Ce fichier est créé dans votre répetoire de travail.

Il ne faut pas oublier de fermer le fichier ouvert

fclose(fp);


Quelques fonctions C à connaitre :

f_p=fopen("a.txt","w"); //(write)  Créer un fichier en mode écriture.

f_p=fopen("a.txt","r"); //(read)   0uvrir un fichier en mode lecture.

f_p=fopen("a.txt","a"); //(append) 0uvrir un fichier en mode écriture. 
                        //         Rajouter le texte en fin de fichier.


 printf(    "%d",i);    // Imprimer un entier sur l'écran.

fprintf(f_p,"%d",i);    // Imprimer un entier dans le fichier list.txt


Exemple de sortie dans le fichier : list.txt

 -5.000 25.000
 -4.000 16.000
 -3.000  9.000
 -2.000  4.000
 -1.000  1.000
  0.000  0.000
  1.000  1.000
  2.000  4.000
  3.000  9.000
  4.000 16.000
  5.000 25.000