Methoden zur Eingabe von Strings in C++: cin: Strings von der Konsole lesen. getline(cin, string): Liest eine Zeichenfolge, bis ein Zeilenumbruchzeichen gefunden wird. stringstream: Strings als Streams verarbeiten, die Daten lesen und schreiben können. ifstream: Strings aus Dateien lesen.
Mehrere Methoden zur Eingabe von Zeichenfolgen in C++
In C++ gibt es mehrere Methoden zur Eingabe von Zeichenfolgen:
1. cin
cin
ist der Standard-Eingabestream Objekt in C++. Es kann einen String von der Konsole lesen und in einer Variablen speichern. Anwendungsbeispiel: cin
是 C++ 中标准的输入流对象。它可以从控制台读取字符串,并将其存储在变量中。用法示例:
<code class="cpp">#include <iostream> using namespace std; int main() { string input; cout << "Enter a string: "; cin >> input; cout << "You entered: " << input << endl; return 0; }</code>
2. getline(cin, string)
getline(cin, string)
函数用于从控制台读取一行字符串,直到遇到换行符。用法示例:
<code class="cpp">#include <iostream> using namespace std; int main() { string input; cout << "Enter a string with spaces: "; getline(cin, input); cout << "You entered: " << input << endl; return 0; }</code>
3. stringstream
stringstream
允许将字符串作为流来处理。它可以从字符串中读取和写入数据。用法示例:
<code class="cpp">#include <sstream> using namespace std; int main() { string input = "Hello World!"; stringstream ss(input); string word; while (ss >> word) { cout << word << " "; } return 0; }</code>
4. ifstream
ifstream
<code class="cpp">#include <fstream> using namespace std; int main() { ifstream file("input.txt"); string input; while (getline(file, input)) { cout << input << endl; } file.close(); return 0; }</code>
getline(cin, string)
Die Funktion wird verwendet, um eine Zeichenfolge aus der Konsole zu lesen, bis ein Zeilenumbruchzeichen gefunden wird . Anwendungsbeispiel: 🎜rrreee🎜🎜3. stringstream🎜🎜🎜stringstream
ermöglicht die Verarbeitung von Strings als Streams. Es kann Daten aus Zeichenfolgen lesen und schreiben. Anwendungsbeispiel: 🎜rrreee🎜🎜4. ifstream🎜🎜🎜ifstream
wird zum Lesen von Daten aus einer Datei verwendet. Es kann eine Zeichenfolge aus einer Datei lesen und in einer Variablen speichern. Anwendungsbeispiel: 🎜rrreeeDas obige ist der detaillierte Inhalt vonMehrere Methoden zur Eingabe von Zeichenfolgen in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!