题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { unsigned int i = 0; unsigned int j = 0; char origin_string[160] = {0}; char printf_string[20][8] = {0}; scanf("%s", origin_string); memcpy(printf_string, origin_string, sizeof(origin_string)); while(strlen(printf_string[i]) != 0){ if(strlen(printf_string[i]) < 8){ for(j = 0; j < 8; j++){ if(printf_string[i][j] == '\0'){ printf("0"); }else { printf("%c", printf_string[i][j]); } } break; } printf("%c%c%c%c%c%c%c%c\n", printf_string[i][0],printf_string[i][1],printf_string[i][2],printf_string[i][3],printf_string[i][4],printf_string[i][5],printf_string[i][6],printf_string[i][7]); i++; } return 0; }
内存拷贝后直接输出即可