Ciao a tutti.
Ho dei dubbi sulla gestione in c++ dell'I/O, partendo dai dispositivi standard in modo da capire bene come gestire i file stream.
allora, in c++ ed in c sono definiti tre canali standard di I/O, stdout,stdin e stderr e nello specifico i sono collegati agli oggetti globali cout cin e cerr.
Nello specifico, cin e cout sono degli oggetti stream(anche cerr). Gli stream in generale possono essere considerati come dei file? (dato che lo stream è definito come una sequenza di caratteri)
Inoltre, visto che nel caso del cin la lettura dei dati non avviene in maniera sincronizzata rispetto alla digitazione in quanto i caratteri vengono memorizzati in un buffer di memoria, il buffer di memoria di cui si parla è proprio il cin?
Mi rendo conto di non essere chiarissimo...
Vi ringrazio in anticipo.