Cの場合[C++ではない]:
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*
ますか?