Tananyag‎ > ‎C‎ > ‎

Beolvasás a standard inputról

Ha a fejlesztői környezetből vagy a konzolból indítjuk a programot, nemcsak kiírhat üzenetet, hanem várhat a felhasználótól válaszokat, és a felhasználó válaszától függően fog a program lefutni.

Használata hasonlít a kiírásnál használt printf-re, de a különbségre nagyon figyelni kell!

scanf(<formázás>, <paraméter1 címe>, <paraméter2 címe>, ...)

Egész szám beolvasása

Csak egyenesen változóba tudunk beolvasni scanf-fel:

int x;
scanf("%d", &x);

A printf-hez hasonló jelölés a %d, egy tízes számrendszerbeli egész számot várunk. Utána a célváltozó. Fontos előtte a '&' szimbólum, ez teszi írhatóvá a változót!