En C, el tipo de retorno de getchar(), fgetc() y getc() es int (no char). Por lo que se recomienda asignar los valores devueltos de estas funciones a una variable de tipo entero.
char ch; /* May cause problems */ while ((ch = getchar()) != EOF) { putchar(ch); }
Aquí hay una versión que usa enteros para comparar el valor de getchar().
int in; while ((in = getchar()) != EOF) { putchar(in); }
Vea esto para más detalles.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA