convert unsigned char to string and string to unsigned char?

Hi all;

I want to ask : how to convert unsigned char to string and string to unsigned char?

Ayoob
1
2
3
4
5
unsigned char a;
string b;
a=(unsigned char)'a';
b=string(1, (char)a);
a=(unsigned char)*b.c_str();

Or, to make it more convinient:
1
2
3
4
5
6
7
typedef basic_string<unsigned char> ustring;

unsigned char a;
ustring b;
a=(unsigned char)'a';
b=ustring(1, a);
a=*b.c_str();
Thank you viliml, i will ckeck this code
Don't worry, I already checked it when I posted it.
Topic archived. No new replies allowed.