Как использовать функцию 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 "

Замена Python: как выбрать лучшую альтернативу
Web Excel: эффективный способ использования табличного редактора Excel
PostgreSQL Timestamp: работа с датами и временем
Synchronized Java: Ensuring Thread Safety in Your Applications
Глобальные переменные: основные моменты
ХХХХХХХХХХ - все новости, статьи и обзоры на одном сайте
Скачать Visual Studio 2015 бесплатно на русском языке
<h1>Oracle Java Download
СVC Sklearn - эффективный алгоритм классификации в библиотеке Sklearn
Синтезаторы Cint: новые модели, аксессуары, советы по выбору