Как использовать функцию getline в C++: примеры и советы

getline(cin, str) - это функция ввода из стандартного потока ввода (stdin), которая позволяет считывать строку целиком, включая пробелы и символы конца строки, и сохранять ее в переменную типа string.

Пример использования:

cpp
#include 
#include 
using namespace std;
int main() {
  string str;
  cout << "Enter a string: ";
  getline(cin, str); // считываем строку из стандартного ввода в переменную str
  cout << "You entered: " << str << endl; // выводим на экран введенную строку
  return 0;
}

В этом примере мы объявляем переменную типа string и используем функцию getline(), чтобы считать строку из стандартного ввода (stdin) и сохранить ее в переменную str. Затем мы выводим на экран введенную строку.

Функция getline() также может использоваться с указанием символа-разделителя, который будет использоваться в качестве конца строки. Например, следующий код будет считывать строку из стандартного ввода до тех пор, пока не встретится символ "!" в конце строки:

cpp
#include 
#include 
using namespace std;
int main() {
  string str;
  cout << "Enter a string (end with !): ";
  getline(cin, str, '!'); // считываем строку из стандартного ввода в переменную str до символа "!"
  cout << "You entered: " << str << endl; // выводим на экран введенную строку
  return 0;
}

Если пользователь введет строку "Hello, world!", то программа выведет на экран "You entered: Hello, world".

Таким образом, функция getline(cin, str) представляет собой удобный способ считать строку из стандартного потока ввода и сохранить ее в переменную типа string.

Похожие вопросы на: "getline cin "

Калькулятор Math Pow для возведения чисел в степень онлайн
Конкатенация строк: объединение текстовых данных с помощью простых операций
Rem CSS - простой способ управлять размерами на вашем сайте
BR в HTML: использование и правила
Oracle Decode: Your Ultimate Guide to Data Manipulation in Oracle Databases
Как обновить страницу в JavaScript: простая инструкция
<h1>PHP конкатенация строк
Blade Laravel - мощный шаблонизатор для веб-разработки
PHP Array Intersect - Efficient Way to Find Common Elements
REST Client - простой и эффективный способ работы с веб-сервисами