Alternative di input/output
Il compilatore Microsoft C++ offre diverse alternative per la programmazione di I/O:
I/O senza buffer diretto della libreria di runtime C
I/O di flusso della libreria di runtime C ANSI
I/O diretto su console e porta
Libreria Microsoft Foundation Class (MFC)
Libreria standard Microsoft C++
Le classi iostream sono utili per l'I/O del testo formattato nel buffer. Sono utili anche per l'I/O senza buffer o binario se si ha necessità di un'interfaccia di programmazione C++ e si decide di non usare la libreria Microsoft Foundation Class (MFC). Le classi iostream rappresentano un I/O orientato agli oggetti alternativo alle funzioni di runtime C.
È possibile usare le classi iostream con il sistema operativo Microsoft Windows. I flussi di stringhe e file funzionano senza limitazioni, ma gli oggetti di flusso in modalità carattere cin
, cout
, cerr
e clog
non sono coerenti con l'interfaccia utente grafica di Windows. È anche possibile derivare classi di flusso personalizzate in grado di interagire direttamente con l'ambiente Windows.