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
|
int delRec(int POS,size_t size,char *filename)
{
FILE*in,*out;
int i;
char *name;
int buffer[50] ;
//ouvrire le fichier in on mode lecture "r"
filename=renam(void); //recupérer le nom
//ouvrire le fichier out en mode ecriture "w";
for(i=0;i<POS;i++)
{
if(fread(buffer,sizeof(int),1,in))
fwrite(buffer,sizeof(int),1,out);
}
for(i=POS;i>POS;i++)
{
if(fread(buffer,sizeof(int),1,in))
fwrite(buffer,sizeof(int),1,out);
}
remove(in);
rename(Name,name);
fclose(in);
fclose(out);
} |
Partager