Maison >développement back-end >C++ >Plusieurs méthodes de saisie de chaînes en C++

Plusieurs méthodes de saisie de chaînes en C++

下次还敢
下次还敢original
2024-05-01 15:36:18856parcourir

Méthodes de saisie de chaînes en C++ : cin : Lire les chaînes depuis la console. getline(cin, string) : lit une ligne de chaîne jusqu'à ce qu'un caractère de nouvelle ligne soit rencontré. stringstream : traite les chaînes sous forme de flux, qui peuvent lire et écrire des données. ifstream : lit une chaîne à partir d'un fichier.

Plusieurs méthodes de saisie de chaînes en C++

Plusieurs méthodes de saisie de chaînes en C++

En C++, il existe plusieurs méthodes de saisie de chaînes :

1 cin

cin Oui Le flux d'entrée standard. objet en C++. Il peut lire une chaîne depuis la console et la stocker dans une variable. Exemple d'utilisation : 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. La fonction getline(cin, string)🎜🎜🎜getline(cin, string) est utilisée pour lire une ligne de chaîne depuis la console jusqu'à ce qu'un caractère de nouvelle ligne soit rencontré. Exemples d'utilisation : 🎜rrreee🎜🎜3. stringstream🎜🎜🎜stringstream permet de traiter les chaînes comme des flux. Il peut lire et écrire des données à partir de chaînes. Exemple d'utilisation : 🎜rrreee🎜🎜4. ifstream🎜🎜🎜ifstream est utilisé pour lire les données d'un fichier. Il peut lire une chaîne dans un fichier et la stocker dans une variable. Exemple d'utilisation : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn