Page 1 of 1
C programming
Posted: Mon Dec 18, 2006 9:22 am
by p3040074
Μπορεί κάποιος να με βοηθήσει? Είμαι καινούργιος στον προγραμματισμό με c. Θέλω να διαβάσω π.χ. έναν ακέραιο το 100 απο το πληκτρολόγιο. Πώς γίνεται?
Με την getchar()? Αλλά αυτή η συνάρτηση διαβάζει χαρακτήρες. Αν δηλαδή γράψω int x = getchar(); θα πάρω 1 όχι 100.
Posted: Mon Dec 18, 2006 10:28 am
by adam98
Χρειαζεσαι μια συνάρτηση που λεγεται atoi ή κάπως έτσι δεν την θυμάμαι καλά αλλα μπορείς στην ενότητα βιβλία να βρεις ένα online book για C που θα σε βοηθήσει
Posted: Mon Dec 18, 2006 10:37 am
by nap
Μιλάς για C, όχι για C++;
Ο πιο εύκολος τρόπος είναι να χρησιμοποιήσεις την συνάρτηση
scanf που βρίσκεται στο
stdio.h.
Posted: Mon Dec 18, 2006 10:44 am
by p3040074
Ναι c. Ευχαριστώ!
Posted: Mon Dec 18, 2006 6:02 pm
by Fairy
adam98 wrote:Χρειαζεσαι μια συνάρτηση που λεγεται atoi ή κάπως έτσι δεν την θυμάμαι καλά αλλα μπορείς στην ενότητα βιβλία να βρεις ένα online book για C που θα σε βοηθήσει
H μέθοδος atoi, αφού διαβάσεις ένα string από το πληκτρολόγιο, πχ "100" το μετατρέπει σε integer στον υπολογιστή.