Как использовать gets () в cpp

В эти дни я изучаю строки и массивы в cpp. В моей школе они учили нас воспринимать строку в качестве пользовательского ввода, нужно использовать метод get (), но он не работает ни с одним из моих компиляторов.
Я уже пробовал использовать библиотеку cstdio, все еще ошибки.
Я знаю cin.getline (), но это немного большее слово.

0

Решение

std::cin.get(); это то, что они преподают в начальных классах, надеюсь, это меньшее слово для getline, на которое вы надеялись! 🙂

В будущем используйте такую ​​программу, как Visual Studio, которая имеет IntelliSense и может предоставить вам список опций — или просто посмотрите документацию.

Лучшим методом, вероятно, будет что-то вроде этого:

std::cout << "Input a string: ";
std::string strInput;
std::cin >> strInput;
std::cout << std::endl << "Your string: " << strInput << std::endl;

Удачи!

0

Другие решения

cin.get()

это то, что вы ищете. Тем не менее, я рекомендую использовать Cin, так как этого достаточно для использования cin >> ,
это cin>> также может использоваться для ввода чисел, символов, строк и т. д.

 gets() and puts()

обычно используются в коде гольф, хотя они выполняют ту же функцию, что и cin>> а также cout<<,
Надеюсь этот пост поможет!

1

СМ., ‘Cin’ используется, чтобы в основном принимать любые данные любого типа. НО. Когда вы вводите строку, используя cin, предполагается, что строка заканчивается после ввода пробела.
Так что, если вы введете «Hello world», он будет читать только «Hello».
Когда вы используете get (), оно также включает пробелы в ваш ввод.
Синтаксис:
get (stringName);
Не забудьте включить заголовочный файл

-1
По вопросам рекламы [email protected]