In one part of my code I should get characters one by one. It's easy but my question is how can I add these characters one by one into a string. Note that I don't know how many characters I will get.
It is important that just the characters be copied in string. In the other words, I want to generate words from characters until the character is not equal to ' ' or '\n' .
the wrong code that I wrote is:
 char c;
 string str = NULL;
 cin.get(c);
 while (c != " ")
 {
      str += c;
      cin.get(c);
 }
 cout << str ; 
For example, if character c would be 'H' at first and then be 'i',
I want to the string str  to be "Hi" on cout!
 
     
     
     
     
     
     
     
    