getchar() putchar() bool EOF countlines