E a cosa serve il ciclo while?

Se devi fare quello che dici, fai una fseek e una fread per leggere e una fseek e una fwrite per scrivere.