Informatică Programare
Cum citesc date de la tastatura C++?
În C++, citirea datelor de la tastatură se face folosind obiectul cin din biblioteca iostream. Acesta preia input de la utilizator și îl stochează în variabile. Este esențial pentru programele interactive.
Sintaxa de bază și exemple
- 1 Citirea unui întreg #include <iostream>; int numar; std::cin >> numar; - citește un număr întreg de la tastatură.
- 2 Citirea mai multor valori int a, b; std::cin >> a >> b; - citește două numere separate prin spațiu sau enter.
- 3 Citirea unui șir de caractere std::string nume; std::cin >> nume; - citește un cuvânt până la primul spațiu.
Tehnici avansate și erori comune
- Citirea liniei întregi Folosește std::getline(std::cin, variabila) pentru a citi un întreg rând, inclusiv spații.
- Evitarea problemelor cu buffer-ul După std::cin >>, dacă urmează std::getline, apelează std::cin.ignore() pentru a curăța newline-ul rămas.
- Validarea input-ului Verifică dacă citirea a reușit: if(std::cin >> var) - returnează false la tip de date incorect.
Testează mereu citirea cu diferite input-uri pentru a evita erorile.