Menu
Coddy logo textTech

Inserimento di stringhe

Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 35 di 74.

Le stringhe si comportano in modo un po' diverso dagli altri tipi. Esistono diversi modi per inserire input in una stringa in C++. Ecco i metodi più comuni:

1. Usare cin:

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

Nota: legge solo fino al primo spazio bianco

2. Usare getline() (consigliato per le frasi con spazi):

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

Questo legge l’intera riga, compresi gli spazi.

3. Usare sia cin sia getline (quando si legge dopo cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Rimuovi il carattere di nuova riga dal buffer di input
std::getline(cin, str);

Senza cin.ignore(), getline leggerebbe il carattere di nuova riga residuo invece di attendere l’input

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online