在 C [不是 C++] 中:
如何将 a 复制const char*
到字符串(char 数组)中?
我有:
const char *d="/home/aemara/move/folder"
char tar[80] ;
int dl=strlen(d);
int x=0;
while (x<dl){tar[x]=d[x]; x++; }
printf("tar[80]: %s\n",tar);
打印出来:tar[80]: /home/aemara/move/folderøèB
问题是这样会在数组末尾添加垃圾[有时,并非总是]我该如何解决?还是有另一种方法可以复制const char*
到字符串中?