Problem with swapping structures inside file
Hi,i tried normal swapping method like this (counter is number of structures written in file) :
Code:
fopen("books.txt","r+");
system ("cls");
for(i=1;i<counter-1;i++){
for(j=1+1;j<counter;j++){
fscanf(f," %[^,], %[^,], %[^,], %[^,],%d",k[i].name,k[i].author,k[i].publisher,k[i].ISBN,&k[i].year);
if(strcmp(k[i].name,k[j].name)>0)
{
t=k[i];
k[i]=k[j];
k[j]=t;
fprintf(f,"%s,%s,%s,%s,%d\n",k[i].name,k[i].author,k[i].publisher,k[i].ISBN,k[i].year);}}
}}}
But it doesn't do anything. Help me pls