其实在C++中你只要几条语句就行了,因为C++中string是char的容器。
例如一个 string str="I love you xiaoyue!";
char ch=str[0];
可见用下标访问得到的就是char型的数据。
下面是程序:
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string changeCharToString(unsigned char p);
int main()
{
unsigned char ptr='h';
string s=changeCharToString(ptr);
cout<<s<<endl;
return 0;
}
string changeCharToString(unsigned char p)
{
string str="";
str+=p;
return str;
}
#include <iostream>
#include <string>
using namespace std;
unsigned char uc[100];
char c[100];
string s;
int main()
{
scanf("%s",uc);
printf("%s\n",uc);
printf("%s\n",(char*)uc);
s=(char*)uc;
cout<<s<<endl;
}
代码为:
#include?
#if?_msc_ver?>?1020
using?namespace?std;
#endif
int?main(void)
{
unsigned?char?mychar?=?'a';
unsigned?char?*a;
int?b;
a?=?&mychar;
b?=?static_cast
cout<>