首页 > 编程知识 正文

c语言char转string,string和char转换

时间:2023-05-03 19:03:09 阅读:199132 作者:4815

如何将无符号字符串转化成字符串 方法一:无符号字符转有符号字符然后直接给字符串 #include<iostream>#include<string>#include<cstdio>using namespace std;int main(){unsigned char a[6]={'G','o','o','d',};string str="";str=(char*)a;cout<<str<<endl;return 0;}

 

 

方法二:把每个无符号字符转化成string,然后一个个相加。 #include<iostream>#include<string>#include<cstring> #include<cstdio>using namespace std;string changeCharToString(unsigned char p){ string str=""; str+=p; return str;}int main(){unsigned char a[6]={'G','o','o','d',};string str="";int str1=strlen((char*)a);for(int i=0;i<str1;i++)str=str+changeCharToString(a[i]);cout<<str<<endl;return 0;}

截图:

编译软件:Dev 5.4.0
 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。