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


Anmelden zum Antworten