This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cpp:streams [2019/05/14 12:34] gthanos [Standard Streams] |
cpp:streams [2020/05/17 16:53] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== I/O Streams ====== | ||
| - | Ένα //stream// είναι μία ακολουθία χαρακτήρων θεωρητικά άπειρου μεγέθους. Ένα //stream// μπορεί να χρησιμοποιηθεί για ανάγνωση από μία πηγή (π.χ. stdin, αρχείο, | ||
| - | |||
| - | Ένα //stream// εισόδου (//**input stream**//) χρησιμοποιείται για ανάγνωση από μία πηγή. Η ανάγνωση γίνεται με τη βοήθεια του **extraction operator (>> | ||
| - | |||
| - | ===== Standard Streams ===== | ||
| - | |||
| - | H C++ έρχεται με μία σειρά από //standard streams//, τα οποία είναι τα εξής: | ||
| - | * **std:: | ||
| - | * **std:: | ||
| - | * **std:: | ||
| - | * **std:: | ||
| - | |||
| - | |||
| - | ===== Παράδειγμα χρήσης stream ===== | ||
| - | |||
| - | <code cpp ReadHeight.cpp> | ||
| - | #include < | ||
| - | using namespace std; | ||
| - | |||
| - | int main() { | ||
| - | double height; | ||
| - | |||
| - | do { | ||
| - | cout << "Enter your height (in meters): "; | ||
| - | cin >> height; | ||
| - | |||
| - | if(height > 0) | ||
| - | break; | ||
| - | | ||
| - | cerr << " | ||
| - | } while(true); | ||
| - | | ||
| - | cout << "You height is: " << height << " meters." | ||
| - | } | ||
| - | </ | ||