iomanip

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Το 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;
}

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. «<iomanip>». Apache C++ Standard Library Reference Guide. Ανακτήθηκε στις 29 Σεπτεμβρίου 2011. 
  2. Stanley B. Lippman· Josee Lajoie (1999). C++ Primer (3η έκδοση). Massachusetts: Addison-Wesley. σελίδες 1120. ISBN 0-201-82470-1. 
  3. «<iomanip> Members». Microsoft MSDN. Ανακτήθηκε στις 30 Σεπτεμβρίου 2011.