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:osteams [2019/05/21 20:46] gthanos [Χρήση μορφοποιητών (manipulators)] |
cpp:osteams [2020/05/17 18:19] gthanos [Χρήση συναρτήσεων μορφοποίησης] |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| </ | </ | ||
| - | ====== Μεταβάλλοντας τη μορφοποίηση σε ένα stream ====== | + | ====== Μεταβολή της μορφοποίησης σε ένα stream ====== |
| Μπορείτε να αλλάξετε τη μορφοποίηση σε ένα stream με τους εξής δύο τρόπους: | Μπορείτε να αλλάξετε τη μορφοποίηση σε ένα stream με τους εξής δύο τρόπους: | ||
| - | * χρησιμοποιώντας τις συναρτήσεις μορφοποίησης **[[http:// | + | * χρησιμοποιώντας τις συναρτήσεις μορφοποίησης **[[http:// |
| - | * χρησιμοποιώντας μορφοποιητών (// | + | * χρησιμοποιώντας μορφοποιητές (// |
| ===== Χρήση συναρτήσεων μορφοποίησης ===== | ===== Χρήση συναρτήσεων μορφοποίησης ===== | ||
| Line 40: | Line 40: | ||
| </ | </ | ||
| - | O παραπάνω κώδικας δεν δουλεύει σωστά, διότι είναι απαραίτητη και η γραμμή που είναι σε σχόλια | + | O παραπάνω κώδικας δεν δουλεύει σωστά, διότι είναι απαραίτητη και η γραμμή που είναι σε σχόλια. Στην πράξη, θα πρέπει εκτός από το να θέσουμε το //flag// '' |
| <code cpp ostream-setf2.cpp> | <code cpp ostream-setf2.cpp> | ||
| Line 48: | Line 48: | ||
| int main() { | int main() { | ||
| cout.setf(std:: | cout.setf(std:: | ||
| - | cout << 16 << endl; | + | cout << " |
| } | } | ||
| </ | </ | ||
| Line 56: | Line 56: | ||
| ===== Χρήση μορφοποιητών (manipulators) ===== | ===== Χρήση μορφοποιητών (manipulators) ===== | ||
| - | Η C++ δίνει τη δυνατότητα χρήσης μορφοποιητών, | + | Η C++ δίνει τη δυνατότητα χρήσης μορφοποιητών, |
| <code cpp ostream-manipulators.cpp> | <code cpp ostream-manipulators.cpp> | ||
| Line 64: | Line 64: | ||
| int main() { | int main() { | ||
| cout << std::hex << 16 << endl; | cout << std::hex << 16 << endl; | ||
| + | cout << 16 << endl; | ||
| cout << std::oct << 16 << endl; | cout << std::oct << 16 << endl; | ||
| + | cout << 16 << endl; | ||
| cout << std::dec << 16 << endl; | cout << std::dec << 16 << endl; | ||
| } | } | ||