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