描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
示例
输入:
abc
复制
输出:
abc00000
memset 和 memcpy 不让用,真的醉。。。
#include <iostream>
#include <string>
#define LEN 8
std::string get_data()
{
std::string str;
getline(std::cin,str);
return str;
}
int main()
{
std::string str = get_data();
for(size_t i = 0; i< str.size();i+=LEN)
{
char cache[LEN+1] = {'0','0','0','0','0','0','0','0',0};
for(size_t j = 0;j<LEN;++j)
{
if(i+j >= str.size())break;
cache[j] = str[i+j];
}
std::cout<<cache<<std::endl;
}
return 0;
}