Iostream: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
→‎Παραδείγματα: + προσαρμογή ροής δεδομένων - μετάφραση αγγλικού
Γραμμή 43:
 
Το '''<code>endl</code>''' είναι μια λειτουργία της εξόδου η οποία εκτός από την αλλαγή γραμμή, αδειάζει άμεσα την μνήμη (buffer εξόδου) ώστε να γίνει άμεσα η έξοδος (αυτό ιδιαίτερα είναι σημαντικό όταν η έξοδος είναι σε εξωτερικό αρχείο π.χ. χρησιμοποιώντας την βιβλιοθήκη [[Fstream|fstream]]).
 
==Μορφοποίηση εξόδου==
===Μέθοδοι===
 
{|class = wikitable
|-
|<code>width(int x)</code> || μίνιμουμ πλάτος (αριθμός) χαρακτήρων για την επόμενη έξοδο
|-
|<code>fill(char x)</code> || ο χαρακτήρας που θα χρησιμοποιηθεί για την περίπτωση που θα πρέπει γεμιστεί για να φτάσουμε στο μίνιμουμ πλάτος χαρακτήρων
|-
|<code>precision(int x)</code> || ορίζει τον αριθμό ψηφίων (ακρίβεια) σε ένα αριθμό δεκαδικό (floating-point αριθμό)
|}
 
Παράδειγμα
<source lang="cpp">
using namespace std;
 
cout.width(10);
cout << "ten" << "four" << "four";
</source>
 
===Προσαρμογή ροής===
 
Ειδικά κλάσεις-αντικείμενα τα οποία ονομάζονται προσαρμοστές (manipulators) χρησιμοποιούνται για να προσαρμόσουν την γενική ροή δεδομένων μέσω των τελεστών εισόδου/εξόδου: <code><<</code> or <code>>></code>.
 
{|class=wikitable
|-
|<code>endl</code> || "end line" (τέλος-αλλαγή γραμμής): εισάγει αλλαγή γραμμής (χαρακτήρας ''\n'') στη ροή δεδομένων και αδειάζει την προσωρινή μνήμη της ροής (stream buffer).
|-
|<code>ends</code> || "end string" (τέλος αλφαριθμητικού): εισάγει ένα κενό χαρακτήρα μέσα στη ροή δεδομένων και αδειάζει την προσωρινή μνήμη της ροής (stream buffer).
|-
|<code>flush</code> || εξαναγκάζει την ροή δεδομένων εξόδου να γράψει στην έξοδο όλα τα δεδομένα που βρίσκονται προσωρινή μνήμης της ροής (stream buffer).
|-
|<code>dec</code> || αλλάζει την μορφοποίηση της εξόδου ώστε οι αριθμοί να εμφανίζονται σε δεκαδική μορφή
|-
|<code>oct</code> || αλλάζει την μορφοποίηση της εξόδου ώστε οι αριθμοί να εμφανίζονται σε οκταδική μορφή
|-
|<code>hex</code> || αλλάζει την μορφοποίηση της εξόδου ώστε οι αριθμοί να εμφανίζονται σε δεκαεξαδική μορφή
|-
|<code>ws</code> || επιβάλει στην ροή εισόδου να αγνοεί όλα τα κενά (whitespace: οι χαρκτήρες κενών είναι ο χαρακτήρας κενού, αλλαγής γραμμής, tab κλπ)
|-
|<code>showpoint</code> || μορφοποιεί την ροή δεδομένων ώστε να δείχνει τα δεκαδικά στοιχεία μαζί με κάποια μηδενικά με όλο τον αριθμό
|}
 
Περεταίρω Other προσαρμογές της ροής δεδομένων μπορεί να γίνει με την βιβλιοθήκη <code>[[Iomanip]]</code>.
 
==Παραπομπές==
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Iostream"