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

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

Войти
Регистрация
Восстановить пароль
 
CovCek
 Аватар для CovCek
6 / 6 / 4
Регистрация: 23.05.2014
Сообщений: 184
#1

Разногласия с scanf - C++

01.07.2014, 16:27. Просмотров 290. Ответов 4
Метки нет (Все метки)

Фрагмент кода:
C++
1
2
3
4
int x, y, xmod;
 
    printf("Введите X:");
    scanf("%d",&x);
Ругается на scanf("%d",&x) и говорит:
Ошибка 1 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\user1\documents\visual studio 2013\projects\task 1.1\task 1.1\task 1.1.cpp 12

Файла в папке нет, вроде-бы компилирует, но файла нет.
В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 16:27     Разногласия с scanf
Посмотрите здесь:

C++ scanf в C
scanf ? C++
Ошибка в SCANF C++
C++ scanf, char
scanf() C++
C++ printf/scanf
C++ Функция scanf()
C++ MPI и scanf в С++
C++ Непонятки со scanf
C++ Scanf
C++ Scanf зацикливание
C++ Scanf в Eclipse

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
 Аватар для palva
2438 / 1660 / 208
Регистрация: 08.06.2007
Сообщений: 6,575
Записей в блоге: 4
01.07.2014, 16:35     Разногласия с scanf #2
У вас это ошибка? У меня в таком случае выдается предупреждение (warning). У меня VS 2008
Какого файла в папке нет?
CovCek
 Аватар для CovCek
6 / 6 / 4
Регистрация: 23.05.2014
Сообщений: 184
01.07.2014, 17:03  [ТС]     Разногласия с scanf #3
Исполняемого. И да у меня это ошибка. Visual studio Pro 2013.
Вроде как решил проблему, дописав scanf_s

Добавлено через 23 минуты
Проблема решена, Можно закрыть тему.
DrOffset
6817 / 4028 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
01.07.2014, 17:07     Разногласия с scanf #4
CovCek, можно было бы оставить как было, воспользовавшись советом из ошибки:
To disable deprecation, use _CRT_SECURE_NO_WARNINGS
Если пишется кроссплатформенный код, это, иногда, лучший вариант.
ValeryS
Модератор
6449 / 4915 / 451
Регистрация: 14.02.2011
Сообщений: 16,297
01.07.2014, 17:15     Разногласия с scanf #5
Цитата Сообщение от palva Посмотреть сообщение
У меня в таком случае выдается предупреждение (warning).
да все эти "опасные функции" с точки зрения Микрософт
до определенного времени (по моему до 2010) давали варнинги, сейчас ошибки
Yandex
Объявления
01.07.2014, 17:15     Разногласия с scanf
Ответ Создать тему
Опции темы

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