Input utilizator

Folosim cin (pronunțat "see-in") pentru a citi date de la tastatură. Operatorul >> "extrage" valoarea din fluxul de intrare.

input.cpp
#include <iostream>
using namespace std;

int main() {
  int varsta;
  cout << "Introdu varsta: ";
  cin >> varsta;
  cout << "Ai " << varsta << " ani." << endl;
  return 0;
}

Citire multiplă

int a, b;
cin >> a >> b;           // citește două numere (separate prin spațiu sau Enter)
cout << a + b << endl;

Citirea unui șir de caractere

string prenume, nume;
cin >> prenume;          // citește până la primul spațiu
getline(cin, nume);      // citește toată linia inclusiv spații
Dacă ai folosit cin >> înainte de getline, adaugă cin.ignore(); între ele pentru a curăța newline-ul rămas în buffer.

Citire pentru olimpiadă

#include <fstream>
ifstream fin("date.in");
ofstream fout("date.out");

int n;
fin >> n;
fout << n * 2 << endl;

✏️ Exercițiu

Scrie un program care citește două numere și afișează suma, diferența, produsul și câtul lor.

💡 Indiciu: Atenție la împărțire: dacă ambele sunt int, rezultatul e întreg!