C nyelvben mit jelent a getchar () parancs?
Visual studio 2012-t használok.
Szóval az van, hogy szeretném futtatni a programot amit megírtam, és getchar nélkül csak felvillan egy pillanatra a konzol és el is tűnik, getchar-al meg fut rendesen, ahogy kell :)
Függvénynek hívják nem parancsnak.
A getchar() egy, a felhasználó által beírt karaktert adja vissza.
printf("Irjon ide egy betut: ");
char c = getchar();
printf("A megadott karakter: %c\n", c);
> getchar nélkül csak felvillan egy pillanatra a konzol és el is tűnik
Így van a program végeztével a konzol bezárul, ez a helyes működés.
> getchar-al meg fut rendesen, ahogy kell :)
Mivel a programod vár egy billentyű leütést a végén, ezért addig áll, amíg nem érkezik user input. A kapott karakter persze eldobódik.
Nyugodtan használhatod a
system("pause");
függvényt is, kicsit szofisztikáltabb megoldás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!