Obiectul cout

Obiectul cout are, de asemenea, ca obiect al clasei iostream, metode specifice.

Metoda flush determină trimiterea către ieșire a tuturor informațiilor aflate in zona de memorie tampon, folosind sintaxa:

cout.flush; sau cout << flush.

Metoda put este utilizată pentru a trimite un caracter către ieșire. Sintaxa sa est: cout.put(caracter); Deoarece aceasta metodă returnează o referință de tip ostream, pot fi utilizate apeluri succesive ale acesteia, ca în exemplul următor:

cout.put('S').put('a’).put('l’).put('u’).put('t’).put('\n'); Metoda write are același rol ca și operatorul <<, permițând, în plus, specificare numarului maxim de caractere ce se doresc scrise. Sintaxa functiei cout.write este: cout.write( sir, numar); Primul parametrul indică șirul de caractere din care vor fi afișate un număr de caractere specificat prin al doilea parametru.

În secvența următoare se citește un șir cu maxim 20 de caractere, afișându-se doar primele 5. char a[20]; cin.getline(a, 20); cout.write(a,5);