C

Checking scanf's return value

Në shqip: Kontrolli i vlerës që kthen scanf

ShpjegimiSQ

scanf() kthen sa vlera arriti të lexojë. Nëse përdoruesi shkruan tekst në vend të numrit, kthen 0 — kontrolloje gjithmonë, përndryshe variabla mbetet me vlerë të rastësishme.

EnglishEN

scanf() returns how many values it managed to read. If the user types text instead of a number, it returns 0 — always check it, or the variable keeps a random value.

Si ta mendosh

Si ta kontrollosh nëse pakoja ka ardhur vërtet para se ta hapësh.

Lexoje në anglisht

Like checking the parcel actually arrived before opening it.

Shembull kodic

int mosha;
if (scanf("%d", &mosha) != 1) {
    printf("Shkruaj një numër!\n");
    return 1;
}

Terma të lidhur