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;
}