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>