#include <iostream>
#include <string>
using namespace std;

int main() {
    string s;
    int len = 0;
    getline(cin, s);
    len = s.size();
    if ((len % 8) != 0)
        s.append((8 - len % 8), '0');

    for (int i = 0; i < len; i += 8)
    {
        cout << s.substr(i, 8) << endl;
    }

}
// 64 位输出请用 printf("%lld")

先用'0'填充字符串,再分割输出

关键函数:

string_obj.append():填充函数

string_obj.substr():分割函数