에 문자열 CONST 숯 * 복사?는 [C++하지] C에서 C
내가 가진 :
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*
을 문자열로 복사하는 다른 방법이 있습니까?
왜) (strcpy를하지? –
@GregHewgill 그는 아마도 두 개의 문자열을 복사하는 법을 배우기를 원할 것입니다. 아마도 숙제 –
@PrototypeStark : 나는 학습을위한 운동의 아이디어를 확실히 이해하고 있지만, 그렇다면 왜 strlen()이 허용 될까요? 또한 명시 적으로 지정하지 않는 한 무작위 제한을 가정하지 않습니다. –