c语言

string在c语言中如何进行字符串分割

小樊
90
2024-08-27 10:57:56
栏目: 编程语言
C语言开发专用服务器,限时0元免费领! 查看>>

在C语言中,没有内置的字符串分割函数,但你可以使用strtokstrsep函数来实现字符串分割

#include<stdio.h>
#include<string.h>

int main() {
    char str[] = "Hello,World,This,Is,A,Test";
    const char delimiter[2] = ",";
    char *token;

    /* 获取第一个分隔符 */
    token = strtok(str, delimiter);

    while (token != NULL) {
        printf("%s\n", token);

        /* 获取下一个分隔符 */
        token = strtok(NULL, delimiter);
    }

    return 0;
}

这个示例将输出:

Hello
World
This
Is
A
Test

请注意,strtok会修改原始字符串。如果你需要保留原始字符串,可以使用strdup创建一个副本,然后对副本执行strtok操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:string在c语言中如何进行字符串截取

0
看了该问题的人还看了