Ray's playground

 

char array

 1 #include <iostream>
 2 #include <vector>
 3 #include <string>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     const char* p = "hello";
 9     int count = 0;
10     while(*p)
11     {
12         cout << *<< endl;
13         count++;
14         p++;
15     }
16 
17     const char ca[]= {'h''e''l''l''o'};
18     const char *cp = ca;
19     while(*cp)
20     {
21         cout << *cp << endl;
22         cp++;
23     }
24 
25     vector<string> svec;
26     string str;
27 
28     cout << "Enter strings:" << endl;
29     while(cin >> str)
30     {
31         svec.push_back(str);
32     }
33 
34     char **parr = new char*[svec.size()];
35 
36     size_t ix = 0;
37     for(vector<string>::iterator iter=svec.begin(); iter!=svec.end(); iter++, ix++)
38     {
39         char *= new char[(*iter).size()+1];
40         strcpy(p, (*iter).c_str());
41         parr[ix] = p;
42     }
43 
44     for(ix = 0; ix != svec.size(); ++ix)
45     {
46         cout << parr[ix];
47         delete [] parr[ix];
48     }
49 
50     delete [] parr;
51 
52     cin.get();
53     return 0;
54 }

posted on 2011-04-03 11:18  Ray Z  阅读(444)  评论(0编辑  收藏  举报

导航