Я хочу, чтобы моя программа открывала файл, если он существует, или же создавала файл. Я пробую следующий код, но получаю отладочное утверждение на freopen.c. Было бы лучше использовать fclose, а затем сразу fopen?
FILE *fptr;
fptr = fopen("scores.dat", "rb+");
if(fptr == NULL) //if file does not exist, create it
{
freopen("scores.dat", "wb", fptr);
}