String



  • hallöchen..

    habe mal eine frage zu folgendem beispiel:

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main()
    {
    	int woerter;
    	string text;
    
    	cout<<"bitte einen satz eingeben: ";
    	getline (cin, text);
    	woerter=text.size();
    	cout<<"ihr text hat "<<woerter<<" zeichen"<<endl;
    	return 0;
    }
    

    das beispielprogramm soll die wörter eines satzes zählen.. wenn ich den satz eingegeben habe muss ich 2 mal auf enter drücken bevor die ausgabe auf dem bildschirm kommt.. gibts da eine möglichkeit, dass er gleich nach dem ersten enter das ergebnis ausgibt?



  • Ich habs mit DevC++ getestet, ich musste nur einmal Enter drücken, konnte das Ergebniss aber nicht lesen, weils zu schnell runtergerattert ist, ich würd noch cin>> einfügen.

    Gruß
    Glamdrink



  • Hi,

    da gibts ne ganz einfache Lösung. Nimm nicht den VisualC++. Klingt komisch, is aber so 😋 😋

    Dein Programm zählt übrigens nicht die Wörter, sondern nur die Buchstaben.



  • Ich hab den VC++6 Pro. Bin voll zufrieden damit (muss auch nur einmal RETURN drücken).



  • CME386 schrieb:

    Ich hab den VC++6 Pro. Bin voll zufrieden damit (muss auch nur einmal RETURN drücken).

    Die Autorenedition will aber zwei mal Enter. Und ich tippe mal darauf, daß CruelDiscovery diese hat. Ich hätte das vielleicht eingrenzen sollen.

    grüße Con@n



  • Con@n schrieb:

    Hi,
    Dein Programm zählt übrigens nicht die Wörter, sondern nur die Buchstaben.

    ja sorry.. logisch zählt das teil nur die buchstaben...
    also danke für die antworten..


Anmelden zum Antworten