有人在嘛? 关于字符与字符串有关问题求解

有人在嘛? 关于字符与字符串问题求解!
char数组 data  有内容
new 个char* p
循环char 数组 
将每个 data中的字符 一个个的添加到p中 请问如何实现?
------解决思路----------------------
strcpy
------解决思路----------------------
char data[64] = "dwobewobe";
char *p = new char[64];
strcpy(p,data);
------解决思路----------------------
 pFunc是什么类型?
------解决思路----------------------
char *pData = new char[5];
*pData = NULL;
这时
strlen(pData)=0;

当 pData[strlen(pData)] = ch;
后 pData; 已经不是以0结尾的 所以 就不是 字符串了, strlen(pData) 要遇到0才返回,所以 不知道什么时候会遇到 0, 长度就不确定了.

应该:
char *pData = new char[5]; 后
memset(pData,0,5);





------解决思路----------------------

char data[] = "abcdefg"
char* p = new char[7]
for(int i=0; i<7; i++)
{
 *(p+i) = *(data+i);
}