Мне было интересно об этом.Большинство книг, которые я прочитал, показывают, что когда вы открываете файл и обнаруживаете, что файл не существует, вы должны сообщить об ошибке, что такого файла нет, и выйти из системы ...
FILE *stream = NULL;
stream = fopen("student.txt", "rt");
if (stream==NULL) {
printf(“Cannot open input file\n”);
exit(1);
else {printf("\nReading the student list directory. Wait a moment please...");
НоЯ подумал, что вместо этого ... почему бы автоматически не создать новый, когда вы обнаружили, что открываемый файл не существует.Даже если вы не будете писать в файл после использования программы (но будете использовать его в следующий раз).Я не уверен, является ли это эффективным или нет.Я просто новичок здесь, и у меня нет никакого опыта программирования, поэтому я спрашиваю ваше мнение, каковы преимущества и недостатки создания файла при попытке открыть его вместо выхода из системы, как это обычно делается в книгах.
FILE *stream = NULL;
stream = fopen("student.txt", "rt");
if (stream == NULL) stream = fopen("student.txt", "wt");
else {
printf("\nReading the student list directory. Wait a moment please...");
Ваше мнение будет высоко оценено.Спасибо.