Share via


string::getline

Muestra cómo utilizar la clase de la biblioteca de (STL) plantillas estándar de cadena:: getline en Visual C++.

template<class _E, class _TYPE, class _A> inline
   basic_istream<_E, _TYPE>& getline(
   basic_istream<_E, _TYPE>& Istream,
   basic_string<_E, _TYPE, _A>& Xstring,
   const _E _D=_TYPE::newline( )
   );

Comentarios

[!NOTA]

La clase y los nombres de parámetro en el prototipo no coincide con la versión del archivo de encabezado.Algunos se han modificado para mejorar la legibilidad.

La función de getline crea una cadena que contiene todos los caracteres del flujo de entrada hasta que una de las siguientes situaciones aparezca: - Final de archivo.- Se encuentra el delimitador de El.- es. los elementos demax_str han estado extraen.

Ejemplo

// string_getline_sample.cpp
// compile with: /EHsc
// Illustrates how to use the getline function to read a
// line of text from the keyboard.
//
// Functions:
//
//    getline       Returns a string from the input stream.
//////////////////////////////////////////////////////////////////////

#pragma warning(disable:4786)
#include <string>
#include <iostream>

using namespace std ;

int main()
{
   string s1;
   cout << "Enter a sentence (use <space> as the delimiter): ";
   getline(cin,s1, ' ');
   cout << "You entered: " << s1 << endl;;
}
  el thisEnter más
   thistest de prueba
 una frase (espacio de uso como delimitador): pruebe esto
Escribió: prueba

Requisitos

encabezado: <cadena>

Vea también

Conceptos

Ejemplos de biblioteca de plantillas estándar