Operaţia de citire
Definiţie 1: Citirea datelor reprezintă operaţia prin care una sau mai multe variabile primesc valori prin introducerea lor de la tastatură sau prin extragerea lor de pe un suport extern(adică dintr-un fişier text, acest lucru însă va fi studiat mai târziu în lecţia despre fişiere).
În fişierul antet iostream este definit acest stream de intrare a datelor de la tastatură, denumit cin (console input). Atunci când dorim să citim datelele de la tastatură le vom extrage din fluxul de intrare, folosind operatorul de extragere ”>>”. Din acest punct de vedere forma generală a operaţiei de citire este:
cin>>nume_variabilă;
Dacă dorim să citim succesiv mai multe variabile, atunci putem utiliza operatorul de extragere înlănţuit, adică:
cin>>nume_variabilă_1>>nume_variabilă_2>>…>>nume_variabilă_n;
De exemplu: Scrieţi un program care citeste de la tastatură doua numere intregi.
Program C++
#include<iostream>
using namespace std;
int main()
{ int a,b;
cin>>a;
cin>>b;
return 0;
}
Dacă presupunem că tastăm secvenţa de caractere:
10 100 <ENTER>
atunci în variabila a vom avea valoarea 10 si in variabila b vom avea valoarea 100.
Acelaşi lucru se va obtine daca tastăm secventa
10 <ENTER>
100 <ENTER>
Citirea variabilelor se face liniar.
Programul următor este echivalent cu programul de mei sus:
#include<iostream>
using namespace std;
int main()
{ int a,b;
cin>>a>>b;
return 0;
}
Observaţii:
· datele de intrare din orice program se vor citi fie de la tastatură fie din fisier text
· la citire valorile numerice care se citesc trebuie introduse de la tastatura, separate de caractere albe(spaţiu, Tab, Enter).