Δημοσιεύτηκε: 28 Φεβ 2012, 21:09
Star_Light έγραψε:Παντως ετσι οπως το γραφει στην σελιδα 39 στην 2η παράγραφο εμενα με μπερδευει.
"If the value to be printed requires fewer than m characters ".... Αν η προς εκτύπωση τιμή απαιτεί λιγότερους απο m χαρακτήρες αφου πιο πανω λεει οτι το m και το p ειναι ακέραιες σταθερές και το Χ ειναι το γράμμα ετσι ώστε να έχεις πχ %m.pX .... μηπως το λέει ετσι μονο επειδη βρίσκεται μεσα στο string μορφοποίησης ? αρα υποχρεωτικα οτιδηποτε υπαρχει μεσα στο string ειναι χαρακτήρες
Έστω ότι θέλω να εκτυπώσω τον αριθμό 12 και γράφω:
- Κώδικας: Επιλογή όλων
printf("%5d", 12);
Ζητάω να τυπωθούν 5 ψηφία, αλλά το 12 έχει μόλις 2. Άρα θα τυπωθούν 3 κενά και τα δύο ψηφία του αριθμού.
Δηλαδή η έξοδος θα είναι:
- Κώδικας: Επιλογή όλων
12