#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():分割函数