Scanf
# Scanf

La funzione scanf viene implementata in diversi linguaggi di programmazione.

Ha origine dal linguaggio C dove è inclusa nella libreria stdio.h ed ha il seguente prototipo:

La funzione scanf legge dei caratteri dal canale standard di input (stdin), li converte secondo le specifiche di formattazione fornite dall'argomento format e memorizza i valori ottenuti negli argomenti seguenti.

Un esempio in C

Nell'esempio proposto viene richiesto all'utente un numero intero e viene calcolato il quadrato di tale numero. La funzione scanf ha lo scopo di rilevare quanto immesso dall'utente tramite la tastiera, convertirlo in un numero intero e memorizzarne il risultato nella variabile n.

La stringa di formattazione deve essere costituita da un carattere '%' seguito da uno degli specificatori elencati:

