Jak zrobić aby jakiś napis (wpisywany za pomocą np. cin >> napis) był wyświetlany przez np. 1 minutę, a później miałby zgasnąć ??
liske1 napisał(a):
Jak zrobić aby jakiś napis (wpisywany za pomocą np. cin >> napis) był wyświetlany przez np. 1 minutę, a później miałby zgasnąć ??
1.Wczytać napis
2.Wyświetlić napis
3.poczekać 1 minutę
4.Zgasnąć napis (cokolwiek to znaczy)
Jak szukasz przydatnych funkcji to poszukaj w tutorialach.
Nom właśnie sobie już z tym poradziłem :D mimo to dzięki :)
Gdzie chcesz ten napis wyświetlić? Bez tego nie da się odpowiedzieć na pytanie.
1.Wczytać napis
To już masz.
2.Wyświetlić napis
Patrz - pierwsze zdanie.
3.poczekać 1 minutę
Albo czekasz w pętli aż czas minie: http://msdn.microsoft.com/en-US/library/1f4c8f33%28v=vs.80%29.aspx
Albo uruchamiasz timera: http://msdn.microsoft.com/en-us/library/ms644906%28VS.85%29.aspx
Zasadniczo bym pomógł, ale nie mam jak napisać na chwilę obecną więcej niż -123oho.
Nom właśnie sobie już z tym poradziłem :D mimo to dzięki :)
Chyba muszę odświeżać strony przed odpowiadaniem, później odpisuje na rozwiązane problemy :P
liske1 napisał(a):
Nom właśnie sobie już z tym poradziłem :D mimo to dzięki :)
w zasadzie dobry zwyczaj i kultura nakazują: jeśli zgłaszasz się z problemem na forum rozwiązując go jednak samemu miło jest podzielić się rozwiązaniem nawet jeśli problem (czy też pytanie) był błahy.
OK zrobiłem to tak:
cout << "wprowadz napis: \n";
do{
cin >> napis;
system("cls");
cout << "\n" << napis << "\n";
}
while(napis !="K");
cout << "\nkoniec\n";
system("exit");
Jakoś działa a w zmienną string napis; jeszcze dałem :P
Co twój kod ma do wyświetlania przez jakiś okres czasu??
Ma on do czasu zmienienia napisu a do określonego czasu to wystarczy zrobić:
cout << "wprowadz napis: \n";
cin >> napis;
cout << "\n" << napis << "\n";
Sleep(500);
system("cls");