Kurs programowania w C cz. 59

Nasza ocena:

5
Wyświetleń: 504
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 59 - strona 1

Fragment notatki:

FUNKCJE WEJŚCIA 73 jednak wartość logiczną 1 toteż zwykła pętla while (getchar()) nie da oczekiwanego rezultatu): #include  int main(void) { int c; while ((c = getchar())!=EOF) { if (c==’ ’) { c = ’_’; } putchar(c); } return 0; } Ten prosty program wczytuje dane znak po znaku i zamienia wszystkie spacje na znaki podkreślenia. Może wydać się dziwne, że zmienną c zdefiniowaliśmy jako trzymającą typ int, a nie char. Właśnie taki typ (tj. int) zwraca funkcja getchar() i jest to konieczne ponieważ wartość EOF wykracza poza zakres wartości typu char (gdyby tak nie było to nie byłoby możliwości rozróżnienia wartości EOF od poprawnie wczytanego znaku).  Więcej o funkcji getchar() ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz