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
| #define DIM(x) sizeof x/sizeof *x
f = fopen("a.txt","r+");
if(f!= NULL)
{
for(i=1; i< N && fgets(tab,DIM(tab),f)!= NULL;i++){}
if(i == N)
{
wpos = ftell(f);
if(fgets(tab,DIM(tab),f)!= NULL)
{
len = strlen(tab);
while(fgets(tab,DIM(tab),f)!= NULL)
{
rpos = ftell(f);
fseek(f,wpos,SEEK_SET);
fputs(tab,f);
wpos = ftell(f);
fseek(f,rpos,SEEK_SET);
}
fseek(f,wpos,SEEK_SET);
for(i=0;i<len+1;i++) fputc(' ',f);
fputc('\n',f); // si on veut garder un \n sur la dernière ligne
}
}
fclose(f);
} |