char 数组 unsigned char数组 string相互转化

代码如下:

#include "stdafx.h"
#include
#include
#include
void test(unsigned char *sr);
void test2(char *sr);
int _tmain(int argc, _TCHAR* argv[])
{
 char basechar[20]="basechar";
 unsigned char unchar[20]="unchar";
 std::string str;
 str =(char*)unchar;
 str =basechar;
 sprintf_s(basechar,"%s",unchar);
 strcpy_s(basechar,strlen(str.c_str())+1,str.c_str());
 unsigned char *pU =(unsigned char*)basechar;
 test(unchar);
 test((unsigned char*)basechar);
 test2(basechar);
 test2((char*)unchar);
 std::cout<  std::cout<  std::cout<  return 0;
}
void test(unsigned char *sr)
{
 std::cout< }
void test2(char *sr)
{
 std::cout< }

可实现char 数组 unsigned char数组 string相互转化。

如有问题欢迎指正。

你可能感兴趣的:(c++基础,string,char)