怎样把字符数组里的内容拷贝到字符串里?该如何解决
怎样把字符数组里的内容拷贝到字符串里?
有一个 char* A,和一个char B[]
我想把B里的内容复制给A,该用什么函数???
------解决方案--------------------
memcpy
------解决方案--------------------
------解决方案--------------------
strcpy
记得A要有所指。
------解决方案--------------------
memcpy可行
------解决方案--------------------
要拷贝,memcpy可以拷贝任何数据,strcpy可以拷贝字符串
但如果楼主不理解字符指针char*是什么东西,那什么拷贝都没用
------解决方案--------------------
strcpy不保险啊,数组里面,不一定有结束符,还是知道长度来增加判断条件用memcpy保险点。
有一个 char* A,和一个char B[]
我想把B里的内容复制给A,该用什么函数???
------解决方案--------------------
memcpy
------解决方案--------------------
A=(char *)B;
或
strcpy(A,B);//A指向的内存空间已提前分配,并足够长以放得下B
或
strncpy(A,B,n);A[n]=0;//A指向的内存空间为n+1个字节,将B的前n个字符拷贝到A中。
------解决方案--------------------
strcpy
记得A要有所指。
------解决方案--------------------
memcpy可行
------解决方案--------------------
要拷贝,memcpy可以拷贝任何数据,strcpy可以拷贝字符串
但如果楼主不理解字符指针char*是什么东西,那什么拷贝都没用
------解决方案--------------------
strcpy不保险啊,数组里面,不一定有结束符,还是知道长度来增加判断条件用memcpy保险点。