#include<iostream> using namespace std; int main() { string text; while(getline(cin, text)) { //按行读取字符串 int length = text.length(); //获取输入字符串的长度 int a=length/8,b=length%8; //关键操作,用a记录分割的次数,用n记录字符串末尾不足8的长度 int i; for(i=0;i<a;i++) { string s = text.substr(i*8,8); //从前到后对字符串以8个字符为单位进行分割 cout<<s<<endl; //输出 } if(b) { //当b的长度>0时 string str = text.substr(i*8); //截取字符串末尾不足8的部分 for(int j=b;j<8;j++) { str.push_back('0'); //末尾补0直到字符串的长度为8 } cout<<str<<endl; //输出字符串 } } return 0; }