Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Veranschaulicht, wie die Klasse ::Zeichenfolgegetline Standardvorlagenbibliothek (STL) in Visual C++ verwendet.
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( )
);
Hinweise
Hinweis |
|---|
Die Klasse/Parameternamen im Prototyp stimmen nicht mit der Version in der Headerdatei ab.Einige wurden geändert, um die Lesbarkeit zu verbessern. |
Die getline-Funktion wird eine Zeichenfolge mit allen Zeichen aus dem Eingabestream enthält, bis eine der folgenden Situationen auftritt: - Dateiende.- Das Trennzeichen ist aufgetreten.- ist.max_str-Elemente sind extrahiert wurden.
Beispiel
// 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;;
}
Test thistest
thisEnter ein Satz leerverwenden (:) als Trennzeichen Testen Sie dies <computerOutput>Sie haben ein: Test
Anforderungen
Header: <string>
Hinweis