首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vectro<char和string相互转换,该怎么解决

2012-03-29 
vectrochar和string相互转换如何把vectro char 转为string?如何把vectro char 转为char?如何把string

vectro<char和string相互转换
如何把vectro <char> 转为string?  
如何把vectro <char> 转为char?
如何把string转为vectro <char> ?    

急...

[解决办法]
int main(int,char*[])
{
string str= "asads ";
vector <char> x(str.begin(),str.end() );
string str2(x.begin(),x.end() );
cout < <str2 < <endl;
}
[解决办法]
vector to string
...
vector <char> vecChar;
vecChar.push_back( 'a ');
vecChar.push_back( 'b ');
vecChar.push_back( 'c ');
string s;
s.insert(s.begin(), vecChar.begin(), vecChar.end());
cout < < s.c_str() < < endl;
...
[解决办法]
void function(vector <char> const& p, string& a)
{
const char* s = &(*p.begin());
a = string(s, p.size());
}

[解决办法]
int main(int,char*[])
{
string str= "asads ";
vector <char> x(str.begin(),str.end() );
string str2(x.begin(),x.end() );
cout < <str2 < <endl;
}

就这么简单,str也可以当作一个标准容器的.呵呵

热点排行