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).