The Program in C++ Program to Count all the Words in a given string is given below:
#include <iostream>
#include <string>
#include <sstream>
int main() {
std::string input_string;
std::cout << "Hello Codeauri Family,Enter a string here to count the total number of words: ";
std::getline(std::cin, input_string);
std::stringstream ss(input_string);
std::string word;
int word_count = 0;
while (ss >> word) {
word_count++;
}
std::cout << "Well,the number of words in the string is: " << word_count << std::endl;
return 0;
}
Output:
Hello Codeauri Family,Enter a string here to count the total number of words: Codeauri helps you to shine in Coding Journey
Well,the number of words in the string is: 8
Pro-Tips💡
This program takes a string as input from the user using std::getline
and stores it in a std::string
variable named input_string
.
Then, it creates a std::stringstream
object named ss
and initializes it with the input_string
.
The while
loop uses the ss >> word
expression to extract words from the ss
stream one at a time and store them in the word
variable.
Each time a word is extracted, the word_count
variable is incremented.
Finally, the program displays the number of words in the string.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.