[ Foro de C ]
5. Indica qué se escribe cuando se compila y ejecuta el siguiente programa (siendo f.txt un fichero de texto que contiene ?hola?):
#include <stdio.h>
void main()
{
FILE *f;
char c = ' ';
f=fopen("f.txt","r");
while ((c = getc(f))!=EOF)
{
fprintf(stdout, "%c",c+1);
}
}
Es un ejercicio, no entiendo lo de el stdout i tampoco las comillas de el char c, si alguien me peude ayudar porfavor.
Gracias de antemano!
¿Y no has probado a teclearlo, para ver lo que ocurre?
- stdout es la salida estándar (standard output), la pantalla.
- Los valores prefijados de un "char" se deben indicar entre comillas simples, como puedes ver en el curso que tienes en estas mismas páginas:
http://www.aprendeaprogramar.com/mod/resource/view.php?id=605
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)