Как сказал @stefan, использование fopen()
в режиме "w" сделает всю работу за вас. Когда вы открываете файл с флагом «w», он создает пустой файл для записи. Если файл с таким именем уже существует, его содержимое удаляется, и файл обрабатывается как новый пустой файл.
Если файл уже открыт, вы можете использовать функцию freopen()
из stdio.h с режимом "w", так как он сначала закроет файл, а затем снова откроет его для записи и удаления того, что было в файле ранее.