首页 文章

将char指针复制到另一个char指针

提问于
浏览
-3
char *filename;
char *htmlorimage;

filename = strtok(server_reply," ");
filename = strtok(NULL," ");

memmove(filename,filename+1,strlen(filename));
printf("File Name :%s\n",filename);

strcpy(htmlorimage,filename);
htmlorimage=strtok(filename,".");
htmlorimage=strtok(NULL,".");

printf("Exts: %s\n",htmlorimage);

我试图将文件名指针复制到htmlorimagepointer,但我采取了分段错误 .

怎么能把指针复制到另一个 .

1 回答

  • 0

    strcpy复制字符串的内容,而不是指针 . 您可以复制变量之类的指针,例如

    htmlorimage = filename
    

    如果需要内存块的副本,请使用其大小分配内存并复制到新位置

相关问题