C语言,字符串切割成为指定的长度存入指定大小的数组内,并且封装成为一个指针函数
时间: 2023-05-18 21:07:04 浏览: 148
可以使用 strncpy 函数将字符串切割成指定长度,然后使用一个循环将切割后的字符串存入指定大小的数组内。最后,将数组封装成为一个指针函数即可。
以下是示例代码:
char** split_string(char* str, int len, int size) {
char** result = (char**)malloc(size * sizeof(char*));
int i, j;
for (i = 0; i < size; i++) {
result[i] = (char*)malloc((len + 1) * sizeof(char));
strncpy(result[i], str + i * len, len);
result[i][len] = '\0';
}
return result;
}
阅读全文