The scanf funksjon i C + + leser formatert data fra standard input , som er skjermen som standard. Denne informasjonen lagres deretter i formatet og steder som er angitt i argumentene . Scanf tar et format som en parameter etterfulgt av så mange referanser som kreves av format. Følgende trinn vil hjelpe deg å bruke denne felles kommando. Instruksjoner
en
Forstå at scanf funksjonen er holdt i cstdio biblioteket. Du må kanskje inkludere stdio.h header-fil for å bruke denne funksjonen.
2
Lær syntaksen . Den komplette syntaksen er int scanf ( const char * format , ... ) . Denne funksjonen returnerer antall elementer lest. Hvis scanf mislykkes før dataene blir lest, vil en EOF bli returnert
3
vite at formatet kan inneholde formatet byggebransjen ved hjelp av følgende prototype : . % [*] [ Bredde ] [ modifiers ] type. Felt som er vedlagt i parentes er valgfrie . Legg merke til at typen er det bare nødvendig komponent av koden . Typen må være en av følgende : c ( enkelt tegn ) , d ( Desimalheltallet ), e , E, F, G , G (desimal flyttall ) o ( oktal heltall ) ; s ( tegnstreng ) ; u ( usignert Desimalheltallet ) ; . . x , x ( heksadesimal heltall)
4
Merk at en tegnstreng ( e) type vil lese tegn til en tom, linjeskift eller tabulatortegn er oppstått
5
titt på følgende komplett program for noen enkle eksempler på hvordan du bruker scanf : # include
int main ( ) { char navn [ 80 ]; int alder;
printf (" Hva er navnet ditt \\ n "); scanf ( "% s" , navn); printf ( "Hva er din alder \\ n "); scanf ( "% d" , og alder); printf ( "% s , er du % d år \\ n " , navn , alder); . return 0 ;}
Dette programmet vil ha følgende utveksling. Program produksjonen vil bli innledet av "Program :" og brukerundersøkelser vil bli innledet
av " Bruker: " : en
Program: Hva er ditt navn Bruker : John Smith.Program : Hva er din alder Bruker: ? 23.Program : John Smith , du er 23 år gammel Mann
.