Ошибка: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

подскажите плиз в чем проблема?
#include <stdio.h>
#include <conio.h>
#include <iostream>
int main()
{
    int a;
    printf("a=\n");
    scanf("%d", &a);
    _getch();
 
    return 0;
}
1>------ Сборка начата: проект: project1, Конфигурация: Debug Win32 ------ 1>Source.cpp 1>c:\users\sergey\documents\visual studio 2017\projects\project1\project1\source.cpp(8): 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. 1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\ucrt\stdio.h(1272): note: см. объявление "scanf" 1>Сборка проекта "project1.vcxproj" завершена с ошибкой. ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Решение задачи: «Ошибка: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.»

textual
Листинг программы
#include <iostream>
int main()
{
    int a;
    cout << "a=";
    cin >> a;
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с потоками ввода-вывода (iostream) и объявляем функцию main()
  2. Инициализируем переменную типа int с именем a
  3. Выводим на экран значение переменной a с помощью функции cout
  4. Считываем значение переменной a с помощью функции cin
  5. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5