#include #include #include using namespace std; int main(){ clog << endl << " *** Exercise 4.34 & 4.35 *** "<< endl<< endl; clog << "Please enter words to be stored in a vector (Enter and Ctrl+D at the end)" << endl; string read; vector svec; while(cin>>read) svec.push_back(read); clog << endl<<"Let's now store these in a multidimensional array of characters ..."<< endl << "DONE!"<< endl<< endl; char ** array = new char * [svec.size()]; size_t * sizearray = new size_t [svec.size()]; size_t i=0; for(vector::iterator iter = svec.begin(); iter!=svec.end();iter++,i++){ array[i]= new char [(*iter).size()]; for(string::size_type j=0; j!=(*iter).size(); j++){ array[i][j]=(*iter)[j]; } sizearray[i]=(*iter).size(); } clog << "Now let's print the array and destroy it as we do so" << endl; for(size_t i=0;i!=svec.size(); i++){ clog << "Word number "<< i<< " is: "; for(size_t j=0; j!=sizearray[i];j++) cout << array[i][j]; cout << endl; delete [] array[i]; } }