C++中如何将字符指针指向的内容赋给一个字符数组

比如说现在有一个指向字符串的指针char*p我想将p指向的内容赋给一个字符数组charstr[]该怎么实现?请注意,我想得到的是一个字符数组,而不是另一个指针~... 比如说现在有一个指向字符串的指针 char *p
我想将p指向的内容赋给一个字符数组char str[]
该怎么实现?请注意,我想得到的是一个字符数组,而不是另一个指针~
展开
 我来答
匿名用户
2011-11-27
展开全部
可以使用库函数strcpy,或者自己来实现
简单的说,就是:
定义一个指针指向str,例如char *cur=str;
while(*p!='\0')
*(cur++)=*(p++);
百度网友d075ce69ae3
2011-11-27 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:31.7万
展开全部
用字符串的拷贝函数,如:
#include<stdio.h>
#include<stdlib.h>
main()
{
char *p="sfffdsf";
char str[20];
strcpy(str,p);
printf("%s,\n",str);
return 0;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢兴桥
推荐于2016-04-08 · TA获得超过387个赞
知道小有建树答主
回答量:591
采纳率:33%
帮助的人:253万
展开全部
字符分为ASCII和unicode类型,ASCII类型的用strcpy,unicode字符串赋值用_tcscpy包含tchar.h.这个头文件包含,两种类型字符串都可以操作,,普通字符串转换为unicode字符串前面加L或者TEXT,如L(“test”)TEXT("test");给的思路,不是很详细,深入了解要自己去找找详细资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longinus_dean
推荐于2018-03-04 · TA获得超过2282个赞
知道小有建树答主
回答量:1097
采纳率:50%
帮助的人:1534万
展开全部
#include <cstring>
使用strcpy或strncpy函数
更多追问追答
追问
能具体点吗?
能具体点吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f3950c
2015-06-23 · TA获得超过474个赞
知道小有建树答主
回答量:201
采纳率:33%
帮助的人:104万
展开全部
直接让数组的名字等于这个字符指针就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式