用户登录
用户注册

分享至

impala cast string

  • 作者: Turbo5848615
  • 来源: 51数据库
  • 2020-09-27
你是要把单个字符转换成string?
其实在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(*a);
cout<>
软件
前端设计
程序设计
Java相关