String C++ Tutorial

#include 
#include 
using namespace std;
int main()
{
  string sentence, words[10];
  int pos = 0, old_pos = 0, nwords, i = 0;
  sentence = "Eskimos have 23 ways to ";
    sentence += "describe snow";
  while (pos < sentence.size()) {
    pos = sentence.find(' ', old_pos);
    words[i++].assign(sentence, old_pos, pos - old_pos);
    cout << words[i - 1] << endl; //print words
    old_pos = pos + 1;
  }
  nwords = i;
  sentence = "C++ programmers ";
  for (i = 1; i < nwords -1; ++i)
    sentence += words[i] + ' ';
  sentence += "windows";
  cout << sentence << endl;
}