读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

问一个字符串读取方法,第一次接触这玩艺
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;
}
[解决办法]
顶楼上两位,可以结贴了

读书人网 >C++

热点推荐