Μπορεί κάποιος να με βοηθήσει? Είμαι καινούργιος στον προγραμματισμό με c. Θέλω να διαβάσω π.χ. έναν ακέραιο το 100 απο το πληκτρολόγιο. Πώς γίνεται?
Με την getchar()? Αλλά αυτή η συνάρτηση διαβάζει χαρακτήρες. Αν δηλαδή γράψω int x = getchar(); θα πάρω 1 όχι 100.
C programming
Χρειαζεσαι μια συνάρτηση που λεγεται atoi ή κάπως έτσι δεν την θυμάμαι καλά αλλα μπορείς στην ενότητα βιβλία να βρεις ένα online book για C που θα σε βοηθήσει
H δύναμη της εξαπάτησης και της καταστροφής μπορεί να γοητεύσει μόνο μέτριους και αδύναμους
Τhe lessons we learn from pain are the ones that make us the strongest
Τhe lessons we learn from pain are the ones that make us the strongest
Μιλάς για C, όχι για C++;
Ο πιο εύκολος τρόπος είναι να χρησιμοποιήσεις την συνάρτηση scanf που βρίσκεται στο stdio.h.
Ο πιο εύκολος τρόπος είναι να χρησιμοποιήσεις την συνάρτηση scanf που βρίσκεται στο stdio.h.
Code: Select all
int x;
scanf("%d",&x);
It is by will alone I set my mind in motion...
- Fairy
- Gbyte level
- Posts: 1733
- Joined: Tue Jan 24, 2006 4:48 pm
- Academic status: Alumnus/a
- Gender: ♀
- Location: Mairyland Park
H μέθοδος atoi, αφού διαβάσεις ένα string από το πληκτρολόγιο, πχ "100" το μετατρέπει σε integer στον υπολογιστή.adam98 wrote:Χρειαζεσαι μια συνάρτηση που λεγεται atoi ή κάπως έτσι δεν την θυμάμαι καλά αλλα μπορείς στην ενότητα βιβλία να βρεις ένα online book για C που θα σε βοηθήσει
"Αν αυτό που έκανες χτες σου φαίνεται ακόμα μεγάλο, δεν έχεις κάνει αρκετά σήμερα."