Ich habe vor einer Woche angefangen C zu lernen, und habe momentan es schwer mit der Anwendung von getchar() und putchar() .
Was ist der Unterschied zwischen den Beiden Funktionen?
Hier ein Beispiel wo beide Funktionen auftauchen
#include <stdio.h> #include <stdlib.h> int main() { int c; c=getchar(); while (c!=EOF) { putchar(c); c=getchar(); } return 0; }
Wenn es keine Eingaben eingetippt werden, gibt getchar einen Sonderwert EOF ( End Of File ) .
EOF ist nicht von Typ char und deshalb deklariert man c als int .