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

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

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

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

01.07.2014, 16:27. Просмотров 324. Ответов 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 - C++
можна прочитать несколько значений использав всего раз scanf например : scanf ("%d %d",&a,&b); ? - правильно ли это...

scanf() - C++
Всем привет! Вот маленький тестовый пример #include <stdio.h> int i; int main() { printf("Enter value:...

Scanf - C++
#include <iostream> #include <string> #include <cstdio> #include <cstdlib> using namespace std; int maska(string a,string...

scanf ? - C++
господа, подскажите пожалуйста, почему после этого в VC++ вылетает исключение о нарушении доступа (access violation) к каким-то (по ходу...

Ошибка в SCANF - C++
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use...

Scanf в цикле - C++
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int n,i,k; double a,r;

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

Добавлено через 23 минуты
Проблема решена, Можно закрыть тему.
DrOffset
7102 / 4243 / 952
Регистрация: 30.01.2014
Сообщений: 7,025
01.07.2014, 17:07 #4
CovCek, можно было бы оставить как было, воспользовавшись советом из ошибки:
To disable deprecation, use _CRT_SECURE_NO_WARNINGS
Если пишется кроссплатформенный код, это, иногда, лучший вариант.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
01.07.2014, 17:15 #5
Цитата Сообщение от palva Посмотреть сообщение
У меня в таком случае выдается предупреждение (warning).
да все эти "опасные функции" с точки зрения Микрософт
до определенного времени (по моему до 2010) давали варнинги, сейчас ошибки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2014, 17:15
Привет! Вот еще темы с ответами:

Scanf в Eclipse - C++
Всем привет) Подскажите пожалуйста как мне в Eclipse ввести какие-то данные в scanf() Заранее спасибо!

scanf, char - C++
Есть нубский вопрос... char * str=new char; //char str; scanf("%s",str); char chr; scanf("%c",&chr); В этом коде chr хавает...

Функция scanf() - C++
//--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include...

Затруднение со scanf - C++
Вот моя переписанная программа, затрудняюсь со scanf (как переделать на С++ ?) #include <iostream> #include <stdio.h> #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.07.2014, 17:15
Ответ Создать тему
Опции темы

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