cpp:basic_io
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:basic_io [2017/05/03 05:09] – created gthanos | cpp:basic_io [2017/05/03 05:35] – [std::cin] gthanos | ||
---|---|---|---|
Line 4: | Line 4: | ||
Η // | Η // | ||
- | | std:: | + | | |
- | | | + | | |
- | | std:: | + | | |
- | | std:: | + | | |
- | === std::cout === | + | ==== std:: |
- | Το //stream// **std:: | + | Το //stream// **std:: |
<code cpp cout.cpp> | <code cpp cout.cpp> | ||
- | using < | + | # |
using namespace std; | using namespace std; | ||
int main() { | int main() { | ||
Line 21: | Line 21: | ||
</ | </ | ||
+ | <WRAP tip 80% center round> | ||
+ | Βασικό χαρακτηριστικό των streams είναι ότι μπορείτε να εισάγετε στο stream ή να εξάγετε από το stream περισσότερες από μία ροές χαρακτήρων όπως δηλώνεται παραπάνω. | ||
+ | </ | ||
+ | Το παραπάνω είναι ισοδύναμο με το εξής: | ||
+ | |||
+ | <code cpp cout.cpp> | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | int main() { | ||
+ | cout << "Hello " ; | ||
+ | cout << " | ||
+ | cout << endl; | ||
+ | } | ||
+ | </ | ||
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
- | Βασικό χαρακτηριστικό των streams είναι | + | Παρατηρείτε ότι αν και το // |
</ | </ | ||
- | === std::cin === | + | ==== std:: |
- | Το //stream// **std:: | + | Το //stream// **std:: |
Χαρακτηριστικό του **std:: | Χαρακτηριστικό του **std:: | ||
<code cpp cin.cpp> | <code cpp cin.cpp> | ||
- | using < | + | # |
using namespace std; | using namespace std; | ||
int main() { | int main() { | ||
Line 40: | Line 54: | ||
cout << "Enter your first name followed by your last name: "; | cout << "Enter your first name followed by your last name: "; | ||
cin >> firstname >> lastname; | cin >> firstname >> lastname; | ||
- | cout << "Your name is: << firstname << " " << lastname << endl; | + | cout << "Your name is: " |
} | } | ||
</ | </ | ||
- | Το παραπάνω είναι ισοδύναμο με δύο διακριτές κλήσεις του std::cin ως εξής: | + | Το παραπάνω είναι ισοδύναμο με δύο διακριτές κλήσεις του |
+ | <code cpp cin.cpp> | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | int main() { | ||
+ | char firstname[50], | ||
+ | cout << "Enter your first name followed by your last name: "; | ||
+ | cin >> firstname; | ||
+ | cin >> lastname; | ||
+ | cout << "Your name is: " << firstname << " " << lastname << endl; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== std::cerr ==== | ||
+ | |||
+ | Το //stream// **std:: | ||
+ | |||
+ | <code cpp cerr.cpp> | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | int main() { | ||
+ | cout << "Hello " << " | ||
+ | cerr << "My " << "error log" << endl; | ||
+ | } | ||
+ | </ | ||
- | === std::cerr === | + | ==== std::clog ==== |
- | === std::clog === | + | Ανάλογο με το //stream// **std::cerr** με τη διαφορά ότι το συγκεκριμένο //stream// είναι // |
cpp/basic_io.txt · Last modified: 2021/04/25 14:14 (external edit)