[ Foro de C ]

Sobre ficheros - stdout

20-Jun-2015 10:03
Invitado (Roger )
1 Respuestas

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!


21-Jun-2015 00:36
Nacho Cabanes (+83)

¿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.)