Tavallisten C-kielen printf, scanf jne. syöttö- ja tulostusfunktioiden lisäksi C++:ssa voidaan käyttää tietovirtoja:
cin - pääsyöttövirta cout - päätulostusvirta cerr - puskuroimaton virhetulostus clog - puskuroitu virhetulostusNäitä tietovirtoja käytetään esimerkiksi seuraavasti:
/* CONSOLE.CPP */ #include <stdio.h> #include <iostream.h> int main(void) { int i=5; double d=6.7; char *jono = "Kissa"; printf("i=%d d=%lg jono=%s\n",i,d,jono); printf("Anna uusi i d >"); scanf("%d %lf",&i,&d); printf("i=%d d=%lg jono=%s\n",i,d,jono); cout << "i=" << i <<" d=" << d << " jono=" <<jono <<"\n"; cout << "Anna uusi i d >"; cin >> i >> d ; cout << "i=" << i <<" d=" << d << " jono=" <<jono <<"\n"; return 0; }