La funzione scanf in C + + legge i dati formattati da standard input , che è il monitor di default. Questi dati vengono poi memorizzati nel formato e posizioni specificate negli argomenti . Scanf prende un formato come parametro seguito da tanti riferimenti che sono richieste dal formato . I passi seguenti vi aiuterà a utilizzare questo comando comune. Istruzioni
1
capire che la funzione scanf è conservato nella biblioteca cstdio . Potrebbe essere necessario includere il file di intestazione stdio.h per utilizzare questa funzione .
2
Imparare la sintassi . La sintassi completa è int scanf ( const char * format , ... ) . Questa funzione restituisce il numero di elementi letti. Se scanf non prima che i dati vengono letti , verrà restituito un EOF
3
Sappiate che il formato può contenere identificatori di formato utilizzando il seguente prototipo : . % [*] [ Larghezza ] [ modificatori ] tipo . I campi che sono racchiusi tra parentesi sono opzionali . Si noti che il tipo è l'unico componente richiesto del tag . Il tipo deve essere uno dei seguenti : c ( carattere singolo ), d (decimale intero) , e, E , F, G , G (decimale in virgola mobile ), o ( ottale intero) ; s ( stringa di caratteri ), u ( unsigned integer decimale) ; . . x , x ( intero esadecimale ) economici 4
noti che si incontra una stringa di caratteri ( s) Tipo leggerà i caratteri fino a quando un carattere vuoto , di nuova riga o scheda
5
Guardate il seguente programma completo per alcuni semplici esempi di come usare scanf : # include
int main ( ) { char nome [ 80 ] ; int età ;
printf (" Qual è il tuo nome \\ n "); scanf ( "% s" , nome) ; printf ( "Qual è la tua età \\ n"); scanf ( " % d" , & età) ; printf ( " % s , si sono % d anni \\ n " , nome, età ) ; . return 0; }
Questo programma avrà il seguente scambio . L'output del programma sarà preceduto da "Programma : " e l'input dell'utente sarà preceduta
da "Utente : " :
Programma : Qual è il tuo nome utente : John Smith.Program : cosa è la tua età utente: ? 23.Program : John Smith , si sono 23 anni
.