In questa lezione parleremo di stdin ovvero dello standard input.
Lo standard input, abbreviato stdin, è un canale da cui giunge un flusso di dati.
Il linguaggio C prevede i dispositivi standard predefiniti, denominati anche stream, come la tastiera, il monitor e la stampante. A questi dispositivi sono associati quattro file: stdin, stdout, stderr, stdprn.
Il flusso di input proviene dalla tastiera, e il programma trasferisce i dati effettuando operazioni di lettura. Quindi ogni lettura da tastiera viene vista come una lettura dal file stdin.
Il linguaggio C mette a disposizione delle funzioni sia per l’input che per l’output tramite la Standard Library.
Le funzioni sono dichiarate in stdio.h che sta per “standard input-output” header.
L’header file stdio.h contiene funzioni sia per la manipolazione di file (fclose, fopen, remove, …), sia per la manipolazione dell’input/output (getchar, puts, …).
Oltre alle funzioni, in stdio.h, sono definite anche le costanti (EOF, SEEK_END, …), le variabili (stdin, stdout, …) e i tipi di dati.
L’header file si include in questo modo:
#include <stdio.h>
Le funzioni di input che studieremo nelle prossime lezioni sono: scanf, getc e getchar.
In questa lezione abbiamo introdotto lo standard input stdin, nella prossima lezione parleremo di stdout, lo standard output.
Alcuni link utili
Realizzare un menù di scelta in C
Somma elementi diagonale principale di una matrice
Come sommare gli elementi della cornice esterna
Sommare dei numeri di una matrice
Ricerca elementi in una matrice