Kezdőoldal » Számítástechnika » Programozás » C nyelvben mit jelent a...

C nyelvben mit jelent a getchar () parancs?

Figyelt kérdés

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 :)



2015. ápr. 26. 20:33
 1/4 Tengor ***** válasza:
100%

Függvénynek hívják nem parancsnak.

[link]

2015. ápr. 26. 20:36
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

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);

2015. ápr. 26. 21:03
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

> 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.

2015. ápr. 27. 09:07
Hasznos számodra ez a válasz?
 4/4 iostream ***** válasza:
Vagy, akár, meg is nyithatsz egy konzolt és futtathatod onnan.
2015. ápr. 27. 11:36
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!