Я пытаюсь записать в файлы, используя fopen, с проверкой NULL на случай, если при открытии файла произошла ошибка или он не существует.Однако, несмотря на то, что файл не существует, указатель возвращается с произвольным числом вместо NULL.Почему это происходит и как я могу это исправить?
Мой код указан ниже:
#include<stdio.h>
#include<stdlib.h>
int writenumstofile(int num1, int num2)
{
FILE* fp;
if ((fp = fopen("outpiuteuo.txt", "w")) == NULL) {
return 7;
exit(1);
}
fprintf(fp, "%d", num1);
fprintf(fp, "%d", num2);
return 0;
}