Plusieurs méthodes de saisie de chaînes en C++
May 01, 2024 pm 03:36 PMMé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++
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++ 中标准的输入流对象。它可以从控制台读取字符串,并将其存储在变量中。用法示例:
#include <iostream> using namespace std; int main() { string input; cout << "Enter a string: "; cin >> input; cout << "You entered: " << input << endl; return 0; }
2. getline(cin, string)
getline(cin, string)
函数用于从控制台读取一行字符串,直到遇到换行符。用法示例:
#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; }
3. stringstream
stringstream
允许将字符串作为流来处理。它可以从字符串中读取和写入数据。用法示例:
#include <sstream> using namespace std; int main() { string input = "Hello World!"; stringstream ss(input); string word; while (ss >> word) { cout << word << " "; } return 0; }
4. ifstream
ifstream
#include <fstream> using namespace std; int main() { ifstream file("input.txt"); string input; while (getline(file, input)) { cout << input << endl; } file.close(); return 0; }
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 : 🎜rrreeeCe 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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Conception sécurisée de structures de données en programmation simultanée C++ ?

La disposition des objets C++ est alignée sur la mémoire pour optimiser l'efficacité de l'utilisation de la mémoire

Similitudes et différences entre Golang et C++

Comment implémenter le Strategy Design Pattern en C++ ?

Comment implémenter un comparateur personnalisé en C++ STL ?

Comment copier un conteneur STL C++ ?

Quels sont les principes d'implémentation sous-jacents des pointeurs intelligents C++ ?

Comment implémenter une programmation multithread C++ basée sur le modèle Actor ?
