Menu
Coddy logo textTech

Saisie de chaînes de caractères

Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 35 sur 74.

Les chaînes se comportent un peu différemment des autres types. Il existe plusieurs façons d’obtenir une entrée dans une chaîne en C++. Voici les méthodes les plus courantes :

1. Utiliser cin :

std::string str;
std::cin >> str;

Remarque : cela lit uniquement jusqu’au premier espace blanc

2. Utilisation de getline() (recommandée pour les phrases avec des espaces) :

std::string str;
std::getline(std::cin, str);

Cela lit toute la ligne, espaces compris.

3. Utiliser à la fois cin et getline (lors d’une lecture après cin) :

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Effacer le saut de ligne du tampon d'entrée
std::getline(cin, str);

Sans cin.ignore(), getline lirait le saut de ligne restant au lieu d’attendre une saisie

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C++ en ligne