题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string s;
while (getline(cin,s)) //开始读入字符
{
while (s.length() > 8)
{
cout << s.substr(0, 8) << endl;////从原串下标为0的字符开始截取8个字符
s = s.substr(8);////从原串下标为8的字符开始截取到最后,s = s.substr(8);
} //大于8的部分都已经截取完毕
int x = s.length();
if (s.length() == 8) //如果等于8 直接输出
{
cout << s << endl;
}
else if (s.length() < 8)//如果小于8 在后面补0
{
for (int i = x; i < 8; i++)
{
s = s + "0";
}
cout << s << endl;
}
}
}