Heim  >  Artikel  >  Backend-Entwicklung  >  Mehrere Methoden zur Eingabe von Zeichenfolgen in C++

Mehrere Methoden zur Eingabe von Zeichenfolgen in C++

下次还敢
下次还敢Original
2024-05-01 15:36:18849Durchsuche

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++

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>
🎜2. getline(cin, string)🎜🎜🎜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: 🎜rrreee

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn