利用C语言实现string的分割与合并

   2024-10-01 9880
核心提示:以下是使用C语言实现字符串分割和合并的示例代码:#include stdio.h#include string.h// 函数声明void split_string(char *str,

以下是使用C语言实现字符串分割和合并的示例代码:

#include <stdio.h>#include <string.h>// 函数声明void split_string(char *str, const char *delim);void merge_strings(char **strings, int count);int main() {    char str[] = "Hello,World,How,Are,You";        // 分割字符串    split_string(str, ",");        // 合并字符串    char *strings[] = {"Hello", "World", "How", "Are", "You"};    merge_strings(strings, 5);        return 0;}// 分割字符串void split_string(char *str, const char *delim) {    char *token = strtok(str, delim);        while (token != NULL) {        printf("%s\n", token);        token = strtok(NULL, delim);    }}// 合并字符串void merge_strings(char **strings, int count) {    for (int i = 0; i < count; i++) {        printf("%s", strings[i]);                if (i < count - 1) {            printf(",");        }    }    printf("\n");}

在上面的示例代码中,我们首先定义了两个函数split_stringmerge_strings用于分割和合并字符串。在main函数中,我们传入一个包含逗号分隔符的字符串,并调用split_string函数来将字符串分割成单独的部分,然后调用merge_strings函数将单独的部分合并成一个字符串并输出。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号