Új hozzászólás Aktív témák

  • .DLL

    veterán

    Előzmény (C++ topic):
    DLL:
    Üdv! Levelezőn kezdtem C-t tanulni és egy olyan kérdésem lenne hogy milyen függvénnyel lehet karaktert tesztelni, hogy az szám-e vagy betű-e (pl. ahova számot kér a progi ne lehessen kiakasztani betű beírásával.
    getch(); esetén elvileg az ASCII kódtábla alapján lehet szűrni hogy csak a 0x30 és 0x39 közötti karaktereket (amik elvileg 0-9-ig a számok) engedje bevinni, de ha scanf( );-el kérek be adatot akkor hogyan lehet ezt megoldani?
    Előre is köszönöm a segítséget!

    Jester01:
    %[0-9]
    De ez C nem C++
    --------------------------------------------------------
    Nos, ezt elvileg így gondoltad scanf("%[0-9]",&a); ? mert így elég fura dolgokat tesz az a-ba:

    int a;

    main()
    {
    clrscr();
    printf("szám beírása:");
    scanf("%[0-9]",&a);
    printf("eredmény: %d",a);
    getch();
    }

    bármilyen számot írok be egész más lesz belőle.

    Bocs a noobságért tényleg nemrég kezdtem, és nincs is az hogy bemegyek hétfőn és megkérdezem a tanárt..

    [ Szerkesztve ]

    (P.H.)

Új hozzászólás Aktív témák