Διαδοχικές κλήσεις της getchar() διαβάζουν διαδοχικούς χαρακτήρες. Τι κάνει το παρακάτω πρόγραμμα;
#include <stdio.h>
int main() {
int ch, sum = 0;
printf("Enter characters: ");
while( (ch = getchar()) != EOF ) {
printf("%c", ch);
sum++;
}
printf("\nTotal characters: %d\n", sum);
return 0;
}
Ακολουθήστε τον βρόχο για μια μικρή είσοδο, π.χ. hi και Enter, και μετά Ctrl+D. Μην ξεχάσετε ότι και το Enter φτάνει στο πρόγραμμα ως χαρακτήρας.
Αριθμός στον οδηγό: Α9.1
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec09-charcount ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec09-charcount.html ·
Markdown (GitHub)