Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 82, средняя оценка - 4.70
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 339
#1

Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" - C++

11.05.2014, 16:57. Просмотров 13594. Ответов 4
Метки нет (Все метки)

error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
не нравится вот эта строчка
C++
1
2
a=fopen("Pole.txt","r");
    bb=fopen("rezult.txt","w");
читал что надо писать fopen_s() Но тогда не нравится ему что в нутри скобок) не принимает char
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 16:57     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead"
Посмотрите здесь:
C++ Исправить ошибку "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead."
C++ Ошибка при работе с файлами: C4996: 'fopen': This function or variable may be unsafe
C++ Ошибка 1 error C4996: 'scanf': This function or variable may be unsafe
C++ Ошибка error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
Hello World и ошибка "This function or variable may be unsafe. Consider using strcpy_s instead" C++
Сравнение строк и ошибка "This function or variable may be unsafe" C++
C++ Ошибка компиляции "This function or variable may be unsafe"
Error C4996: 'gets': This function or variable may be unsafe C++
C++ Error C4996: 'strcpy': This function or variable may be unsafe
Warning C4996: 'strcpy': This function or variable may be unsafe C++
Копирование строк - error C4996: 'strcpy': This function or variable may be unsafe C++
Компилятор выдаёт ошибку error C4996: 'strcpy': This function or variable may be unsafe C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chernobyl
212 / 212 / 67
Регистрация: 30.09.2012
Сообщений: 542
11.05.2014, 17:19     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" #2
sektor2009, Вам же компилятор сам сказзал, что нужно сделать. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
Курсор на имя вашего проекта, жать ПКМ, выбираем свойства - Свойства конфигурации -> C/C++ -> Препроцессор и в определения препроцессора добавляем ;_CRT_SECURE_NO_WARNINGS , после чего ОК и ошибки нет.
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 339
11.05.2014, 17:44  [ТС]     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" #3
не помогло (((
что делать??
Fear1911
6 / 3 / 7
Регистрация: 05.02.2014
Сообщений: 131
11.05.2014, 17:59     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" #4
sektor2009,
#include <iostream>
#include <fstream>

fstream f;
f.open(filename, ios: out);

Добавлено через 1 минуту
f.close();

где filename - имя файла

лучше всего сделать
char filename[32];
cout <<"Name file \n";
cin >> filename;
Chernobyl
212 / 212 / 67
Регистрация: 30.09.2012
Сообщений: 542
11.05.2014, 18:03     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" #5
sektor2009, Move to front, алгоритм на C++, error C4996: 'fopen': Посмотрите, что пишет Croessmah. Когда ошибка станет варнингом( то есть предупреждением) её можно будет убрать тем, что я писал или же перед всеми инклудами вставить строчку #define _CRT_SECURE_NO_WARNINGS Это снимет предупреждения.
Yandex
Объявления
11.05.2014, 18:03     Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru