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

问一个字符串读取方法,第一次接触这玩艺解决方法

2012-02-27 
问一个字符串读取方法,第一次接触这玩艺C++一个string类型的字符串,如何取得这个字符串的前5位和后3位?谢

问一个字符串读取方法,第一次接触这玩艺
C++   一个string   类型的字符串,如何取得这个字符串的前5位和后3位?


谢谢

[解决办法]
看substr成员函数的说明
[解决办法]
_Myt substr(size_type _P = 0, size_type _M = npos) const
[解决办法]
利用iterator并使用begin(),rebegin(),以及++运算符应该能搞定,可以试一下
[解决办法]
int main()
{
string st( "54fdadfafa ");
string st5= st.substr(0,5);
string end3;
string::size_type len=st.length();
if (len> 3)
{
end3=st.substr(len-3,len-1);
}
cout < < st5 < <endl;
cout < <end3 < <endl;
return 0;
}
[解决办法]
顶楼上两位,可以结贴了

热点排行