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.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidatiEsercitati da solo: Compilatore C++ online