比如 char *p=”sdflkjasljfsjlsdfsa”;
char p1[200];
将p赋给p1
(1)strcpy(p1,p);
(2)char *src=”helloworld”;
char des[100]={0};
memcpy(des,src,strlen(src)+1);
//void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字符到存储区 str1。
(3)用循环也可以:
for(int i=0;*(p+i)!=’\0’;i++)
{
p1[i]=*(p+i);
}
(4)sprintf(p1,”%s”,p);//p1长度需要大于p,否则会发生溢出
C 库函数 - sprintf()
http://www.runoob.com/cprogramming/c-function-sprintf.html
linux c之snprintf()和sprintf()区别
https://blog.csdn.net/u011068702/article/details/61916220
将字符串指针赋值给数组
最新推荐文章于 2024-05-29 09:47:51 发布