void ajout (struct livre vliv,struct ind vind)
{
FILE *pt;
int posi;
clrscr();
posi=rechvide (vliv);
pt=fopen ("a:\\bistou.dat","rb" );
fseek (pt,(posi)*sizeof(struct livre),0);
printf ("\nEntrez le num?ro: " );
scanf ("%d",&vliv.num);
fflush(stdin);
printf ("\nEntrez le titre: " );
gets (vliv.titre);
fflush(stdin);
printf ("\nEntrez l'?diteur: " );
gets (vliv.editeur);
fflush(stdin);
fwrite (&vliv,sizeof(vliv),1,pt);
fclose(pt);
creind (vliv,vind);
}
Sur que s'il est ouvert en lecture, tu risque pas d'ecrire dedans. Ceci devrait ameliorer les choses.
pt=fopen ("a:\\bistou.dat","rb+" );
A+,
[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --