首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎样把字符数组里的内容拷贝到字符串里?该如何解决

2014-01-22 
怎样把字符数组里的内容拷贝到字符串里?有一个 char* A,和一个char B[]我想把B里的内容复制给A,该用什么函

怎样把字符数组里的内容拷贝到字符串里?
有一个 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保险点。

热点排行