String array : string char array « string « C++ Tutorial






#include <iostream>
#include <string>
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;
}








15.6.string char array
15.6.1.Use push_back() to add characters to a string
15.6.2.Locating all instances of a character
15.6.3.String array
15.6.4.If character found, 'erase' to deletes a character
15.6.5.Delete characters from the string given position and count
15.6.6.Insert character to the end of a string
15.6.7.Convert string to C-Style string