Qu'est-ce que “l'entrée standard”?

J'ai été chargé de la création d'un programme de test en C qui lit le contenu de la entrée standard et ensuite de les imprimer.

Mais j'ai un petit doute: quel est exactement entrée standard?

Est-ce que je dois taper dans le clavier? C'est un fichier que j'ai à lire?

Toutes les deux?

Et il en va de même pour standard output: est-il de la console? un fichier?

Ceci pourrait aider.
Merci pour le lien. Mais, Unless redirected, input is expected from the keyboard which started the program. Que redirected... cela signifie que l'entrée peut être à partir d'un fichier?
En C l'entrée standard est stdin et la sortie standard est stdout, tous deux définis dans <stdio.h>; le fait qu'ils sont "clavier" ou "fichier" n'est pas pertinent...
mais shoulend-ils pas être traités différemment? Si l'entrée est à partir d'un fichier ne devrait-elle pas être ouvert en premier?
double possible de confus au sujet de stdin, stdout et stderr?

OriginalL'auteur Kio Marv | 2013-10-23