Extract words from string C++ program

Extract words from string  C++ – This program example will extract every words including special characters from the string that contains spaces or multiple spaces etc. using C++ istringstream class.

Assign input string to istringstream object and within a loop extract each word . for example, if the string is “hello world” then hello and world will be extracted and it can be stored in a data structure or process it. See word frequency count C++ program , where each word has been extracted and processed.

* C++ program examples to extract each
words from a string

using namespace std;
//include it for istringstream

int main(){
      string inputString;
      cout<<"Enter String:"<<endl;

      //Crete object of istringstream and
      //initialize assign input string
    istringstream iss(inputString);

    string word;
      //Extract each words only..no spaces.
      //This way it can handle any
      //special characters.

    while(iss >> word) {  
            //Display words

      return 0;



Enter String:
hello world !!!
Extracted words: