User Tools

Site Tools


cpp:streams

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cpp:streams [2019/05/14 12:07]
gthanos created
cpp:streams [2020/05/17 16:53]
Line 1: Line 1:
-====== I/O Streams ====== 
- 
-Ένα //stream// είναι μία ακολουθία χαρακτήρων θεωρητικά άπειρου μεγέθους. Ένα //stream// μπορεί να χρησιμοποιηθεί για ανάγνωση από μία πηγή (π.χ. stdin, αρχείο, απομακρυσμένο αρχείο σε άλλο υπολογιστή ή το διαδίκτυο κλπ) ή για εγγραφή σε ένα προορισμό (π.χ. stdout, αρχείο στο σκληρό δίσκο, απομακρυσμένο αρχείο).  
- 
-Ένα //stream// εισόδου (//**input stream**//) χρησιμοποιείται για ανάγνωση από μία πηγή. Η ανάγνωση γίνεται με τη βοήθεια του **extraction operator (>>)**. Αντίστοιχα, ένα //stream// εξόδου (//**output stream**//) για εγγραφή προς ένα προορισμό. Η εγγραφή πραγματοποιείται με τη βοήθεια του **insertion operator (<<)**. Εκτός των παραπάνω υπάρχουν τα //streams// εισόδου και εξόδου τα οποία έχουν τη δυνατότητα παράλληλης ανάγνωσης και εγγραφής. Τα //streams// αυτής της κατηγορίας χρησιμοποιούν και τους δύο παραπάνω τελεστές. 
- 
-===== Standard Streams ===== 
- 
-H C++ έρχεται με μία σειρά από //standard streams//, τα οποία είναι τα εξής: 
-  * **std::cin:** Stream για διάβασμα από το πληκτρολόγιο (//stdin//). 
-  * **std::cout:** Stream για γράψιμο στο //stdout//. 
-  * **std::cerr:** Stream για γράψιμο στο //stderr//. To συγκεκριμένο stream είναι unbuffered. 
-  * **std::clog:** Stream για γράψιμο στο //stderr//. To συγκεκριμένο stream είναι buffered. 
- 
- 
- 
- 
  
cpp/streams.txt · Last modified: 2020/05/17 16:53 (external edit)