appunti3s:cin_cout
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
appunti3s:cin_cout [2019/07/28 09:46] – correzione bug del colore profpro | appunti3s:cin_cout [2020/06/08 22:19] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== std::cin - std::cout - std::cerr ====== | ||
+ | |||
+ | CONSOLE INPUT, OUTPUT ed ERROR | ||
+ | |||
+ | Appartengono alla STL (Standard Template Library), con header: | ||
+ | |||
+ | < | ||
+ | |||
+ | Appartengono al namespace //std//. Non sono funzioni, ma oggetti (di tipo classe) | ||
+ | |||
+ | |||
+ | ===== operatore Extractor >> ===== | ||
+ | Extractor preleva // | ||
+ | |||
+ | < | ||
+ | |||
+ | * è insensibile agli eventuali spazi iniziali (o tabulazioni) | ||
+ | * termina la lettura al primo spazio (o invio o tabulazione) | ||
+ | * // | ||
+ | * // | ||
+ | |||
+ | Provare a scrivere un esempio di programma che legge separatamente nome e cognome e poi mette questi dati all' | ||
+ | Provare a scrivere l' | ||
+ | |||
+ | |||
+ | ===== operatore Insertion << ===== | ||
+ | Insertion deposita // | ||
+ | |||
+ | < | ||
+ | * il valore speciale // | ||
+ | |||
+ | |||
+ | ==== Manipolatori permanenti ==== | ||
+ | I manipolatori di output permettono di trattare il testo prima di visualizzarlo. | ||
+ | Alcuni hanno un effetto temporaneo, molti hanno un effetto permanente (vanno annullati esplicitamente) | ||
+ | |||
+ | <file c base.cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | int main() | ||
+ | { | ||
+ | std::cout << 44 << std:: | ||
+ | std::cout << std::hex << 44 << std:: | ||
+ | std::cout << std:: | ||
+ | std::cout << std::dec << 44 << std:: | ||
+ | std::cout << std:: | ||
+ | std::cout << std::fixed << 99.123465 << std:: | ||
+ | std::cout << std:: | ||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
+ | |||