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

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

Войти
Регистрация
Восстановить пароль
 
Reddyard
2 / 2 / 0
Регистрация: 12.11.2013
Сообщений: 15
#1

Неверное объявление scanf - C++

03.07.2015, 18:32. Просмотров 325. Ответов 4
Метки нет (Все метки)

Решил попробовать C-шный ввод/вывод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float a = 10.111;
 
    printf("a= %2.2f\n", a);
 
    scanf("%f", &a);
 
    printf("a= %2.2f\n", a);
 
    _getch();
 
    return 0;
}
Компилятор ругается, говорит, что scanf объявлена неправильно.
В чем беда?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2015, 18:32     Неверное объявление scanf
Посмотрите здесь:

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

scanf в C - C++
можна прочитать несколько значений использав всего раз scanf например : scanf (&quot;%d %d&quot;,&amp;a,&amp;b); ? - правильно ли это...

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

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

Неверное значение - C++
Имеется такой кусок кода: if (second_menu == 0) main_menu(); // главное меню else { weight_menu(); // меню...

Функция scanf() - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #include &lt;stdio.h&gt; #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
03.07.2015, 18:33     Неверное объявление scanf #2
Цитата Сообщение от Reddyard Посмотреть сообщение
Компилятор ругается, говорит, что scanf объявлена неправильно.
Это похоже на ваши догадки, лучше покажите оригинальное сообщение компилятора.
Могу предположить что MSVС советует свои мегасекьюрные аналоги сишным функциям.
Kartopet
31 / 31 / 15
Регистрация: 08.06.2015
Сообщений: 107
03.07.2015, 18:35     Неверное объявление scanf #3
Reddyard,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float a = 10.111;
 
    printf("a= %2.2f\n", a);
 
    scanf_s("%f", &a);
 
    printf("a= %2.2f\n", a);
 
    _getch();
 
    return 0;
}
?
Reddyard
2 / 2 / 0
Регистрация: 12.11.2013
Сообщений: 15
03.07.2015, 18:38  [ТС]     Неверное объявление scanf #4
Kastaneda
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.
Добавлено через 1 минуту
Kartopet
Да кстати, так работает. почитаю, в чем разница. спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 18:51     Неверное объявление scanf
Еще ссылки по теме:

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

использование scanf - C++
Написал код на Code::Blocks с использованием scanf #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; using namespace std;...

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

scanf. Разбиение. - C++
Помогите с задачей. Не могу додуматься как это сделать: С клавиатуры вводится следующий набор символов: AGENT007:1234567.25 В...

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

Непонятки со scanf - C++
char str_check; //строка для функции &quot;check&quot;, которая проверяет введенные данные { scanf(&quot;%s&quot;,&amp;str_check); } выскакивает...


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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
03.07.2015, 18:51     Неверное объявление scanf #5
Цитата Сообщение от Reddyard Посмотреть сообщение
почитаю, в чем разница. спасибо!
Разница описана в сообщении компилятора. Выше я об этом же писал.
Yandex
Объявления
03.07.2015, 18:51     Неверное объявление scanf
Ответ Создать тему
Опции темы

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