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

2024-12-12 10:08:14
推荐回答(5个)
回答1:

可以使用库函数strcpy,或者自己来实现
简单的说,就是:
定义一个指针指向str,例如char *cur=str;
while(*p!='\0')
*(cur++)=*(p++);

回答2:

用字符串的拷贝函数,如:
#include
#include
main()
{
char *p="sfffdsf";
char str[20];
strcpy(str,p);
printf("%s,\n",str);
return 0;

}

回答3:

字符分为ASCII和unicode类型,ASCII类型的用strcpy,unicode字符串赋值用_tcscpy包含tchar.h.这个头文件包含,两种类型字符串都可以操作,,普通字符串转换为unicode字符串前面加L或者TEXT,如L(“test”)TEXT("test");给的思路,不是很详细,深入了解要自己去找找详细资料

回答4:

#include
使用strcpy或strncpy函数

回答5:

直接让数组的名字等于这个字符指针就行了