003
30.09.2003, 21:41 Uhr
0xdeadbeef
Gott (Operator)
|
Mach, was du für richtig hältst. Aber mit std::string wäre das ganze schon ziemlich viel einfacher. Sieh her:
C++: |
#include <iostream> #include <string> #include <sstream>
int main() { std::string text = "A long time ago, in a galaxy far, far away...\n" " STAR WARS\n" " Episode IV: A new hope\n" "It is a period of civil war. Rebel spaceships, striking from\n" "a hidden base blah, blah, blah"; std::string suchwort, tmp; std::istringstream sin; int anzahl = 0;
std::cout << "Bitte gesuchtes Wort eingeben: " << std::flush; std::cin >> suchwort; sin.str(test); while(sin) { sin >> tmp; if(tmp == suchwort) ++anzahl; }
std::cout << "Das gesuchte Wort wurde " << anzahl << " mal gefunden." << std::endl; }
|
Das ist jetzt ungetestet, aber so etwa könnte man es machen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |