Witam,
Czy da się zrobić tak, aby kod się wykonywał, dopóki nie zostanie coś wpisane?
zwykłe do while? bardziej sprecyzuj
Emski napisał(a):
Witam,
Czy da się zrobić tak, aby kod się wykonywał, dopóki nie zostanie coś wpisane?
Tak.
witeks44 napisał(a):
zwykłe do while? bardziej sprecyzuj
Np wyświetlaj znak "+", dopóki użytkownik nie wpisze czegoś
Emski napisał(a):
witeks44 napisał(a):
zwykłe do while? bardziej sprecyzuj
Np wyświetlaj znak "+", dopóki użytkownik nie wpisze czegoś
No nie, misiaczku, tyle nie wystarczy.
Co chcesz wypisać?
Gdzie ma się wyświetlić znak?
Chcesz najpierw wyświetlić a potem wpisać czy najpierw wpisać a potem wyświetlić?
Ile razy ma powtórzyć się petla?
Jak chcesz wyjść wyjść z programu?
Tak a co byś chciał dokładnie zrobić? Najpierw przedstaw swój problem i pomysł, bo inaczej nie będziemy mogli Ci pomóc :).
Pytanie jest tak ogólne, że jedyną dobrą odpowiedzią jest ta od PerlMonk
(i nadal nic się nie zmieniło).
Ja podejrzewam, że jest to typowy problem XY.
W skrócie program ma sobie sprawdzać godziny (mam na to funkcję) i jeżeli będzie np 10:00, to program ma dopisać do pliku jakąś wartość (jeszcze się zobaczy), a jeżeli podczas tego do programu zostanie wpisana jakaś wartość, to ma wykonać funkcję z tą wartością i z powrotem sobie sprawdzać godziny i tak cały czas... (aż do wpisania wartości, która wywoła zakończenie działania programu)
Jeden wątek while(true) czeka na twój znaczek, a drugi sobie spokojnie pisze do pliku ?