Я хочу, чтобы моя программа открывала файл, если он существует, или же создайте файл. Я пытаюсь выполнить следующий код, но я получаю утверждение отладки на 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);
}