在C++里如何复制一段字符串

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:44:40
char a[]="I am a student"
char b[];
如何把a中的am赋值给b
谢谢!

#include <string.h>

strncpy(b, a+2, 2);
//a+2是定位到am的a,最后一个参数2是复制2个字符.
PS
b的声明要加上长度,比如 char b[128];

太危险了吧~~~char b[]可是没有给大小的,根本过了编译这关。。。。
过了编译这关,不也不定是安全的。
建议用string处理 char* 这种类型。