iomanip
C++ Πρότυπη βιβλιοθήκη |
---|
Τυπική Βιβλιοθήκη Προτύπων (STL) |
C++11 |
C Πρότυπη βιβλιοθήκη |
Το iomapin είναι μια πρότυπη βιβλιοθήκη της C++ η οποία ορίζει συναρτήσεις οι οποίες παραμετροποιούν τις ροές αλφαριθμητικών δεδομένων για την είσοδο και έξοδο. Για να χρησιμοποιήσει ο προγραμματιστής την βιβλιοθήκη αυτή εισάγει το αρχείο επικεφαλίδας #include <iomapin>
στο κώδικα του προγράμματος. [1]
Συναρτήσεις[Επεξεργασία | επεξεργασία κώδικα]
Οι παρακάτω συναρτήσεις ορίζονται από την iomapin
βιβλιοθήκη:[2][3]
Όνομα | Περιγραφή |
---|---|
setfill(ch) | γέμισε τον κενό χαρακτήρα με το χαρακτήρα ch (ως κενό χαρακτήρα εννοεί τα whitespaces δηλαδή το κενό, το tab '\t' αλλά και την αλλαγή γραμμής '\n'). |
setprecision(n) | όρισε την ακρίβεια των δεκαδικών ψηφίων σε n ψηφία |
setw(w) | διάβασε ή γράψε την τιμή σε w χαρακτήρες |
setbase(b) | όρισε την έξοδο των ακέραιων αριθμών σε αριθμητικό σύστημα βάσης b |
Παράδειγμα[Επεξεργασία | επεξεργασία κώδικα]
Στο παρακάτω παράδειγμα χρησιμοποιείται η βιβλιοθήκη iomapin
στην έξοδο cout
:
#include <iostream> // για το cout
#include <iomanip> // για το setw()
using namespace std;
int main() {
// δίνει ως έξοδο: x έναδύοδύο
cout << "x" <<setw(10) << "ένα" << "δύο" << "δύο" << endl;
// τυπώνει ----------
cout << setfill('-') << setw(10) << "-" << endl;
// τυπώνει 4.52
cout << setprecision(3) << 4.517238 << endl;
// τυπώνει f (το 15 είναι το f στο δεκαεξαδικό
cout << setbase(16) << 15 << endl;
return 0;
}
Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]
- ↑ «<iomanip>». Apache C++ Standard Library Reference Guide. Ανακτήθηκε στις 29 Σεπτεμβρίου 2011.
- ↑ Stanley B. Lippman· Josee Lajoie (1999). C++ Primer (3η έκδοση). Massachusetts: Addison-Wesley. σελίδες 1120. ISBN 0-201-82470-1.
- ↑ «<iomanip> Members». Microsoft MSDN. Ανακτήθηκε στις 30 Σεπτεμβρίου 2011.