Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pochopte , že funkcia scanf je vedený v cstdio knižnici . Možno budete musieť zahrnúť súbor stdio.h záhlavie použiť túto funkciu .
2
syntax . Kompletné syntax je int scanf ( const char * format , ... ) . Táto funkcia vracia počet položiek čítať . Ak scanf zlyhá pred tým , než sú dáta prečítané , bude EOF vráti
3
Vedzte , že formát môže obsahovať špecifikátory formáte pomocou nasledujúce prototyp : . % [ * ] [ Width ] [ modifikátory ] typ . Polia , ktoré sú uzavreté v hranatých zátvorkách sú nepovinné . Všimnite si , že typ je iba požadovaná súčasť tagu. Typ musí byť jeden z nasledujúcich : c ( znak ) , d ( desatinné číslo ) , e , E , f , g , G ( decimal s plávajúcou desatinnou čiarkou ) , o ( osmičkové číslo ) , s ( reťazec znakov ) , u ( bez znamienka integer ) ; .. x , x ( hexadecimálne číslo )
4
Všimnite si , že reťazec znakov ( y ) typu bude čítať znaky do prázdnej , nový riadok alebo znak tabulátora sa stretol
5
Pozrite sa na nasledujúce kompletný program pre niekoľko jednoduchých príkladov , ako použiť scanf : # include klipart
int main ( ) { char meno [ 80 ] ; int veku ;
printf ( " Aké je vaše meno \\ n ? " ) ; scanf ( " % s " , name ) ; printf ( " Aký je váš vek \\ n ? " ) ; scanf ( " % d " , & veku ) ; printf ( " % s , ste % d rokov \\ n " , meno , vek ) ; . return 0 ; }
Tento program bude mať túto výmenu . Výstup programu bude predchádzať " Program : " a užívateľský vstup bude predchádzať
" Používateľ : " :
Program : Aké je vaše meno užívateľa : John Smith.Program : Čo je váš vek Užívateľ : ? 23.Program : . John Smith , ste 23 rokov