- 1
Word counter
I just want to count the words with this but it doesnât work Why??? #include <iostream> using namespace std; int main() { int count=0; cout<<"please enter ur statement"; while(cin.get()!='\n') count++; cout<<count; cin.get(); return 0; }
1 Answer
0
Try this :
int count = 0;
string temp;
while(cin >> temp) {
++count;
}
cout << count;
This method reads each word (each word must be separated by a space) and returns the total of words. The loop automatically ends when '\n' is read.