The scanf funktion i C + + läser formaterade data från standard input , vilket är monitorn som standard . Denna information lagras sedan i det format och platser som anges i argumenten . Scanf tar ett format som en parameter följt med så många referenser som krävs av format . Följande steg kommer att hjälpa dig att använda denna gemensamma kommando . Instruktioner
1
Förstå att scanf funktionen hålls i cstdio biblioteket . Du kan behöva inkludera stdio.h sidhuvudfilen att använda denna funktion .
2
Lär syntaxen . Den kompletta syntaxen är int scanf ( const char * format , ... ) . Denna funktion returnerar antalet lästa artiklar . Om scanf misslyckas innan data läses , kommer ett EOF returneras Addera 3
Vet att formatet kan innehålla format specifikatörer med följande prototyp : . % [*] [ Bredd ] [ modifierare ] typ . Fält som är inneslutna i hakparenteser är valfria . Observera att typen är den enda nödvändiga komponenten i taggen . Typen måste vara något av följande : c ( enstaka tecken ) , d ( heltal ) , e , E , F, G, G ( decimal flyttal ) , o ( oktalt heltal ) , s ( teckensträng ) , u ( unsigned heltal ) . . x , x ( hexadecimalt heltal )
4
Observera att en teckensträng ( er ) typ kommer att läsa tecken tills en tom , radbrytning eller tabbtecken påträffas
5
Titta på följande komplett program för några enkla exempel på hur man använder scanf : # include
main
int ( ) { char namn [ 80 ] , int ålder ;
printf ( " Vad är ditt namn \\ n ? " ) , scanf ( " % s " , namn ) ; printf ( "Vad är din ålder \\ n " ) ; scanf ( " % d " , & ålder ) ; printf ( " % s , är du % d år gammal \\ n " , namn , ålder ) , . avkastning 0; }
Detta program kommer att ha följande meningsutbyte . Programutbud skall föregås av " Program : " och användardata kommer att föregås
av " Användare : " :
Program : Vad är ditt namn Användare : ? John Smith.Program : Vad är din ålder Användare : ? 23.Program : John Smith , du är 23 år gammal Addera
.