1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include <stdio.h>
#include <stdlib.h>
int a,b,c;
float x,y,z;
FILE *f1, *f2;
int main()
{
f1=fopen("entree.dat","r");
if (f1== NULL)
{
printf("Impossible d'ouvrire le fichier entree.dat");
exit(1);
}
f2=fopen("sortie.dat","w");
if (f2== NULL)
{
printf("Impossible d'ouvrire le fichier sortie.dat");
exit(1);
}
fprintf(f2,"Confirmation des parametres:\n\n");
//fscanf(f1, "\n"); // c'est faux ,pour sauter la premiere ligne du fichier entrée.dat
fseek(f1, 6, SEEK_SET);//c'est juste, pour sauter la premiere ligne du fichier
fscanf(f1, "%i %i %i\n",&a, &b, &c); // lire la 2éme ligne contenant a,b,c
fprintf(f2,"a,b,c =\n");
fprintf(f2, "%i %i %i\n",a,b,c);
//fscanf(f1, "\n"); c'est faux
fseek(f1, 7, SEEK_CUR);// encore sauter un ligne depuis la position courante du curseur
fscanf(f1, "%f %f %f\n",&x, &y, &z);// lire la 4éme ligne contenant x,y,z
fprintf(f2,"x,y,z =\n");
fprintf(f2, "%f %f %f\n",x, y, z);
// pour verifier
printf("a = %i\n", a);
printf("b = %i\n", b);
printf("c = %i\n", c);
printf("x = %f\n", x);
printf("y = %f\n", y);
printf("z = %f\n", z);
fclose(f1);
fclose(f2);
return 0;
} |
Partager