Создать файл, если он не существует - C

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