Αν επιθυμούμε να διαβάσουμε έναν χαρακτήρα από τον χρήστη μπορούμε να το κάνουμε με πολλούς τρόπους αλλά επίσης μπορούμε και με την συνάρτηση getchar.
Το πρωτότυπο της βρίσκεται στο stdio.h και συντάσσεται ως εξής :
getchar() ;
Σε περίπτωση που δεν διαβαστεί κάποιος χαρακτήρας επιστρέφει τιμή ίση με -1 (EOF).
Η συνάρτηση δεν επιστρέφει χαρακτήρες αλλά ακεραίους !
Για αυτό όταν θέλουμε να διαβάσουμε χαρακτήρα πρέπει να αποθηκεύσουμε σε μία μεταβλητή τύπου ακέραιο.
Το πρωτότυπο της βρίσκεται στο stdio.h και συντάσσεται ως εξής :
getchar() ;
Σε περίπτωση που δεν διαβαστεί κάποιος χαρακτήρας επιστρέφει τιμή ίση με -1 (EOF).
Για αυτό όταν θέλουμε να διαβάσουμε χαρακτήρα πρέπει να αποθηκεύσουμε σε μία μεταβλητή τύπου ακέραιο.
Παράδειγμα :
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include<stdio.h> #include<stdlib.h> #include<string.h> int main(void) { int xaraktiras; printf("Dose ena xaraktira : \n"); xaraktiras=getchar(); printf("\nO xaraktiras pou edoses simfona me ton kodika ASCII einai : %d \n\n",xaraktiras); system("pause"); return 0; } |
Εμφάνιση :