Differences
This shows you the differences between two versions of the page.
| Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
cpp:basic_io [2020/02/28 08:13] gthanos |
cpp:basic_io [2021/04/25 15:10] gthanos [Βασική είσοδος και έξοδος] |
| ====== Βασική είσοδος και έξοδος ====== | ====== Βασική είσοδος και έξοδος ====== |
| |
| Η C++ χρησιμοποιεί την έννοια του //stream// προκειμένου να διαβάσει ή να γράψει σε σειριακές συσκευές όπως είναι η κονσόλα και το πληκτρολόγιο. Ένα //stream// είναι μία οντότητα από την οποία ένα C++ πρόγραμμα μπορεί να γράψει ή να διαβάσει χαρακτήρες, χωρίς να γνωρίζει τις λεπτομέρειες τις εσωτερικής υλοποίησης του. Το μόνο που είναι απαραίτητο να γνωρίζουμε είναι ότι οι χαρακτήρες γράφονται σειριακά, ο ένας μετά τον άλλο. | Η C++ χρησιμοποιεί την έννοια του //stream// προκειμένου να διαβάσει ή να γράψει σε σειριακές συσκευές όπως είναι η κονσόλα και το πληκτρολόγιο. Ένα //stream// είναι μία ακολουθία χαρακτήρων άγνωστου μεγέθους. Ένα C++ πρόγραμμα μπορεί να γράψει σε ένα //stream// ή να διαβάσει χαρακτήρες από ένα //stream//, χωρίς να γνωρίζει τις λεπτομέρειες της εσωτερικής υλοποίησης της πηγής από την οποία διαβάζει ή στην οποία γράφει. Το μόνο που είναι απαραίτητο να γνωρίζουμε είναι ότι οι χαρακτήρες γράφονται σειριακά, ο ένας μετά τον άλλο. |
| |
| Η //standard// βιβλιοθήκη της C++ ορίζει τα παρακάτω τέσσερα (4) streams σε κάθε πρόγραμμα: | Η //standard// βιβλιοθήκη της C++ ορίζει τα παρακάτω τέσσερα (4) streams σε κάθε πρόγραμμα: |
| | <code cpp>std::cin</code> | standard input stream | | | <code cpp>std::cin</code> | standard input stream | |
| | <code cpp>td::cout</code> | standard output stream | | | <code cpp>std::cout</code> | standard output stream | |
| | <code cpp>std::cerr</code> | standard error stream | | | <code cpp>std::cerr</code> | standard error stream | |
| | <code cpp>std::clog</code> | standard log stream | | | <code cpp>std::clog</code> | standard log stream | |