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 45 46
|
void modif_nb(char fichier[50], int nb)
{
FILE * fich;
int nbObjets;
if ((fich=fopen(fichier,"wb+"))==NULL)
{
fprintf(stderr,"Erreur a l'ouverture du fichier %s\n",fichier);
exit(0);
}
fprintf(fich,"%d\n",nb);
close(fich);
}
int get_nb(char fichier[50])
{
FILE * fich;
int nb;
if ((fich=fopen(fichier,"rb"))==NULL)
{
fprintf(stderr,"Erreur a l'ouverture du fichier %s\n",fichier);
exit(0);
}
fscanf(fich,"%d\n",&nb);
printf("Le nombre lu est : %d\n",nb);
close(fich);
return nb;
}
int main(int argc, char** argv)
{
int i,j;
i=atoi(argv[2]);
modif_nb(argv[1],i);
j=get_nb(argv[1]);
printf("%d\n",j);
return 0;
} |
Partager