读书人

char* 怎么转换成char数组

发布时间: 2013-08-01 15:23:18 作者: rapoo

char* 如何转换成char数组
我有一个char[20]的数组,还有一个char*的字符串常量,怎么把char*中的值赋给char[20]的数组呢? char*?charp[]
[解决办法]
char destSrc[20] = {0};
char *src = "This is a long string";
strncpy(destSrc, src, 19); // 最后一个位置为\0保留
[解决办法]
=赋值 或者strcpy函数
[解决办法]
同二楼所言。
[解决办法]
char str1[20] = {0};
char *str2 = "hello world";
strcpy(str1 ,str2);

或者 sprintf(str1 ,"%s" ,str2);

读书人网 >C++

热点推荐