#include <iostream>
#include <string>
#include <vector>
#include <cctype>
#include <cstring>
#include "sales_item.h"
using namespace Std;
Imports a string object from a vector into a character pointer array
int main ()
{
Vector<string> Svec;
String str;
cout << "Enter string to Svector, (ctrl + Z to end)" << Endl;
while (CIN>>STR)
{
Svec.push_back (str);
}
Char **parr = new char*[svec.size ()];
size_t IX = 0;
for (Vector<string>::iterator iter = Svec.begin (); ITER! = Svec.end (); ++iter) {
Char *CP = new char[(*iter). Size () + 1];
strcpy (CP, (*iter). C_STR ());
Parr[ix] = CP;
++ix;
}
Output vector content
for (Vector<string>::iterator iter = Svec.begin (); ITER! = Svec.end (); ++iter)
cout << *iter << "";
cout << Endl;
Output array Contents
for (size_t i = 0; i < svec.size (); i++)
cout << Parr[i] << "";
Releasing individual character arrays
for (ix = 0; ix!=svec.size (); ix++)
{
Delete[] Parr[ix];
}
Releasing an array of pointers
Delete[] Parr;
cout << Endl;
System ("pause");
return 0;
}
Imports a string object from a vector into a character pointer array