| 12
 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