Ошибка возникает из-за того, что вы используете не защищенные функции для работы с файлами (fopen, fclose) без предварительного определения макроса _CRT_SECURE_NO_WARNINGS. Это предупреждение, которое может быть вызвано компилятором, чтобы сообщить об использовании функций, которые могут привести к уязвимостям безопасности.
Макрос _CRT_SECURE_NO_WARNINGS можно определить в начале вашего файла, чтобы отключить предупреждения компилятора, связанные с использованием этих функций
Вот пример использования:
#define _CRT_SECURE_NO_WARNINGS
#include
void a() {
FILE* fp;
fp = fopen("name.txt", "r");
fclose(fp);
}
void b() {
FILE* fp;
fp = fopen("name.txt", "w");
fclose(fp);
}
int main() {
a();
b();
}
#include <stdio.h>
void a() {
FILE* fp;
fp = fopen("name.txt", "r");
fclose(fp);
}
void b() {
FILE* fp;
fp = fopen("name.txt", "w");
fclose(fp);
}
int main() {
a();
b();
}
На самом деле у меня программа больше, но проблема заключается именно в этом и мне нужно две отдельные функции. Как сделать так чтобы закрыть файлы в двух функциях сразу?