#include<bits/stdc++.h> using namespace std; int main() { string str; while(cin>>str) { int n; if(str.size()%8) n=str.size()/8+1;//二维字符数组行数,不能整除需要加1 else n=str.size()/8;//二维字符数组行数,整除不需要加1 vector<vector<char>> v(n,vector<char>(8,'0'));//创建二维字符数组,列个数固定8 for(int i=0;i<n;i++) { for(int j=0;j<8;j++) { if(8*i+j<str.size()) //满足这个条件说明还是字符串中的字符 v[i][j]=str[8*i+j];//这种感觉像8进制,自己看自己体会吧 cout<<v[i][j]; } cout<<endl; } } }