4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
||||||
1 | ||||||
Исправить ошибку "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead."22.03.2015, 12:19. Показов 12687. Ответов 15
Метки нет (Все метки)
Добрый день!
Помогите пожалуйста с программой. Программа запускается, но при компиляции выдает ошибку в указанной строке. текст ошибки во вложении
0
|
22.03.2015, 12:19 | |
Ответы с готовыми решениями:
15
Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" выдаёт ошибку 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, Error C4996: 'fopen': This function or variable may be unsafe Ошибка 1 error C4996: 'fopen': This function or variable may be unsafe |
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
|
22.03.2015, 12:38 | 2 |
Сообщение было отмечено gru74ik как решение
Решение
Вам же компилятор все написал, что нужно делать - либо использовать безопасную функцию fopen_s вместо fopen, либо отключить это предупреждение в свойствах проекта.
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
22.03.2015, 13:06 [ТС] | 3 |
Понял, спасибо.
А не подскажите ещё, вот когда массив считывается из файла(в файле в строку написано 25 элементов. Все единицы) На экран вместо единиц выводится вот это. Что я не правильно сделала?
0
|
Убежденный
|
22.03.2015, 13:16
#4
|
Не по теме:
название темы, эта бы заняла одно из первых мест. Как такое может быть, что программа не компилируется, но запускается ?.. %-)
0
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
22.03.2015, 13:19 [ТС] | 5 |
Название не я дала, отредактировали так.
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
|
22.03.2015, 13:19 | 6 |
Не уверен, но по-моему здесь одна звездочка лишняя
А вообще, fopen, fscanf - это же C-функции, а не C++...
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
22.03.2015, 13:42 [ТС] | 7 |
Неа, убираю звездочку, и массив из двумерного превращается в одномерный.
Добавлено через 3 минуты А как правильно написать с помощью fopen_s? Добавлено через 14 минут Сделала с помощью fopen_s но все так же на экран выводит вот такой массив Добавлено через 1 минуту Выводит этот же массив Добавлено через 29 секунд Выводит этот же массив
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
|
22.03.2015, 13:44 | 8 |
Может быть проблема в выводе, покажите весь код.
0
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
||||||
22.03.2015, 14:03 [ТС] | 9 | |||||
1
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
|
22.03.2015, 14:43 | 10 |
Возможно, указанный файл не открывается, то есть программа не попадает внутрь if( fp ) { }.
Это может иметь место из-за того, что расширения файлов не отображаются, и на самом деле имя файла получилось "Matr.txt.txt".
0
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
22.03.2015, 14:52 [ТС] | 11 |
Попробовала, но все так же отображается=(
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
||||||
22.03.2015, 15:42 | 12 | |||||
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
||||||
22.03.2015, 16:38 [ТС] | 13 | |||||
Ну вот добавили вот это
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
||||||
22.03.2015, 17:08 | 14 | |||||
Сообщение было отмечено Maray как решение
Решение
Напишите полный путь к файлу, например:
1
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
22.03.2015, 18:25 [ТС] | 15 |
Всё, указала полный путь и сработало! Огромное Вам спасибо!
0
|
9 / 9 / 5
Регистрация: 15.11.2011
Сообщений: 115
|
|
22.03.2015, 18:39 | 16 |
пожалуйста.
0
|
22.03.2015, 18:39 | |
22.03.2015, 18:39 | |
Помогаю со студенческими работами здесь
16
Ошибка при работе с файлами: C4996: 'fopen': This function or variable may be unsafe Выдает ошибку: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead Компилятор выдаёт ошибку error C4996: 'strcpy': This function or variable may be unsafe Ошибка C4996: 'gets': This function or variable may be unsafe Error C4996: 'gets': This function or variable may be unsafe Ошибка C4996 'strcpy': This function or variable may be unsafe Warning C4996: 'strcpy': This function or variable may be unsafe Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |