Kako koristiti scanf() u C++
The scanf() je široko korištena funkcija u C-u koja prihvaća unos za korisnika, dopuštajući programerima da unesu unos po vlastitom izboru umjesto da ga zapišu u programu. Čita podatke iz standardni unos (stdin) knjižnica. The scanf() funkcija prima formatirane podatke sa standardnih ulaznih uređaja kao što su tipkovnice. The scanf() funkcija se deklarira na sljedeći način.
skenirati ( format, ... )The scanf() funkcija prihvaća dva parametra:
- format : String koji označava format podataka koji se čitaju. Ovaj niz može uključivati specifikatore konverzije, koji govore scanf() kakav unos predvidjeti i kako ga čitati.
- (dodatni argumenti) : Postoje dodatni podaci koji određuju koje podatke je potrebno ispisati na konzolu. Podaci koje ovdje navedete trebaju biti u nizu.
The scanf() funkcija se može koristiti za uzimanje bilo koje vrijednosti bilo da se radi o cijelom broju, znaku ili bilo kojoj vrsti. Međutim, morate navesti vrstu podataka koristeći specifikatore formata kao što su %d, %s, %f i drugi.
Primjer
Primjer za scanf() dano je u nastavku:
#include
#include
korištenjem imenski prostor std ;
int glavni ( ) {
int dob ;
cout << 'Molimo unesite svoju dob: ' ;
skenirati ( '%d' , i dob ) ;
cout << 'Moje godine su =' << dob ;
povratak 0 ;
}
Gornji kod prihvaća unos od korisnika koji koristi scanf() funkcija, koja je dob u ovom slučaju. Kada unesete željeni broj, on će se ispisati na izlaz pomoću funkcije cout. Ovdje smo koristili %d format za prihvaćanje brojeva.
Izlaz
Zaključak
U C++, scanf() funkcija se može koristiti za prihvaćanje unosa od korisnika. Unos može biti u cijelim brojevima, znakovima ili pokretnim brojevima. Sintaksa mu je prilično jednostavna i uključuje samo format i dodatne argumente. Za više pojedinosti o tome kako ga koristiti u C++, slijedite gore navedene smjernice.