Mi az oka, hogy ameddig fut a program, addig mi tudunk karaktereket begépelni?
Nem a programba írsz karaktereket, hanem valamilyen interfészre, amit a program olvasni tud (command line, linux terminal, stb). Ezek nem a program részei, ez valami amivel kommunikál a program, amikor beolvas/kiír. És mint olyan, független tőle. Amikor a program inputot kér, akkor azt nem úgy kell elképzelni, hogy a program közvetlenül kéri tőled, a felhasználótól az inputot, hanem az input bufferről próbál olvasni, ha van rajta beolvasható adat. Ha nincs, akkor megvárja, míg lesz. Ez azt jelenti, hogy akár még azelőtt be tudsz írni valamilyen adatot az inputra, hogy a program konkrétan kérné.
Konyhanyelvi hasonlat a supermarketben a futószalag és a pénztáros esete. Előre rá tudod rakni a vásárolt termékeket a futószalagra, nem kell megvárnod, míg a pénztáros konkrétan veled foglalkozik.
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!