textausgabe
-
Hi!
Ich hab kürzlich angefangen ne kleine Konsolenanwendung zu schreiben,
und jetzt hab ich vor n text so auszugeben, das es aussieht, als würde er grad
getippt.Also z.B. so:
#include <windows.h> #include <iostream> using namespace std; int main() { cout<<"H"; Sleep(500); cout<<"a"; Sleep(500); cout<<"l"; Sleep(500); cout<<"l"; Sleep(500); cout<<"o\n"; int i; cin>>i; return 1; }
Allerdings ist diese methode bei längeren texten sehr mühsahm.
Kennt jemand eine bessere Möglichkeit?
-
hi!
Wie wär's mit einer eigenen Funktion?#include <windows.h> #include <iostream> #include <string> using namespace std; void tickingtext (string text, int wartezeit) { for (int i=0;i<text.length();i++) { std::cout<<text.substr(i,1); Sleep(wartezeit); } } int main() { string dertext="Ichbinkleinunddoof"; tickingtext (dertext, 500); int i; cin>>i; return 1; }
mfg,
chris90
-
...und schon is mir geholfen
cool wie schnell das hier geht!
-
text[i] ist wesentlich schneller als text.substr(i,1)
MfG SideWinder