现定义了char* strTest[8];
char* a="aaa";
char* b="bbb";
char* c="ccc";现在想分别对strTest[0]~strTest[7]进行复制
我用
strcpy(strTest[0],a);
strcpy(strTest[1],b);
strcpy(strTest[2],c);不能完成相应功能!
盼复!
char* a="aaa";
char* b="bbb";
char* c="ccc";现在想分别对strTest[0]~strTest[7]进行复制
我用
strcpy(strTest[0],a);
strcpy(strTest[1],b);
strcpy(strTest[2],c);不能完成相应功能!
盼复!
解决方案 »
- 动态创建了一个图片控件,怎么在控件中显示我打开的图片
- 一个combox控件,换装
- 现在还有什么其他办法获得杀毒软件信息吗?
- 关于CFormView
- 如何在工程中加入media play控件库?
- DirectDraw画图
- 懂CD 刻录编程的人进来,大家聊聊
- 用shellexcute创建的程序如何终止?
- 求《Programming Server-Side Applications for Microsoft Windows 2000》(Jeffrey Richter著)
- 一个很菜的关于结构的问题
- 请问,什么预编译命令能使 var1,var2,var3,的1,2,3,用一个字母代替,比如n ,是#,还是##,或是其它?
- free_card() 领分
strTest[0]= new char[256];
strcpy(strTest[0],a);
strTest[0] = new char[4];
strcpy(strTest[0],a);
... //以下类似
char strTest[8][4];
char a[]="aaa";
char b[]="bbb";
char c[]="ccc";
噢!
我找到原因了,我用的是
for (int i=0;i<8;i++)
{
strTest[j]=" ";
}
分配的空间,为什么不行?
char *pchar ="abcdefg";
与
char *pchar =new (sizeof(char) *8);
的区别问题。