Menu
CoddyTech

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. In C++ ci sono diversi modi per inserire input in una stringa. Ecco i metodi più comuni:

1. Uso di 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, inclusi gli spazi.

3. Utilizzare 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 rimasto 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