Top.Mail.Ru
Ответы

Ошибка при попытке использовать функцию gets() в C++.

#include
#include
using namespace std;

int main()
{
char array[80];
cout << "Enter your text";
gets(array);
cout << "Your text";
cout << array;

system("pause");
}

Подчеркивает gets() и пишет: C3861'gets': identifier not found.

P.S. #include пробовал. Не работает. Гуглить тоже пробовал.

Дополнен

Использую VS2015

Дополнен

#include
#include

почему-то при копировании скобки и их содержание пропало

Дополнен

#include iostream
#include cstdio

По дате
По рейтингу
Аватар пользователя
Просветленный
8лет

используй gets_s https://msdn.microsoft.com/en-us/library/5b5x9wc7.aspx

gets окончательно выпилили

Аватар пользователя
Мастер
8лет

#include <cstdio>

Аватар пользователя
Мудрец
8лет

cin.getline() надёжнее. Ну, раз хочется gets():

https://vk.cc/5OIP3p

Или используй нормальный компилятор, а не какой-то там борланд 3.1. У меня всё штатно:

Удаленный ответ Ответ удалён