Δημοσιεύτηκε: 03 Μαρ 2012, 20:37
από Star_Light
Yπάρχει λάθος στο παραπάνω ποστ. :(

Οι c3 , c5 δεν ειναι ακριβως οι κενοί χαρακτήρες όταν εκτυπώνονται απο τις printf
μπορει κάποιος να το διαπιστώσει αν ζητήσει να εκτυπωθούν απο την printf οι αριθμητικες τιμές
αυτων.

Κώδικας: Επιλογή όλων
printf(" Character is: %d " , c3);
printf(" Character is: %d " , c5);


Aπλα επειδη υπάρχει ισοδυναμία στην scanf μεταξυ ενος χαρακτηρα αλλαγής γραμμης και ενος κενου μπορούμε να βάλουμε
τον ordinary space μεσα στο format string της scanf.

κατα τα αλλα η τιμη που θα εκτυπωθει απο τα παραπανω θα ειναι 10 οποτε ανατρέχοντας σε έναν πινακα ASCII θα δουμε οτι
αυτο αντιστοιχει στον χαρακτηρα αλλαγης γραμμης και οχι στον κενο ο οποιος ειναι
ο 32.

Κώδικας: Επιλογή όλων
char c7=' ';
printf(" blank space character has value: %d" ,c7);


http://www.google.gr/imgres?imgurl=http ... CB4Q9QEwAw