首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C89是strtok吗?

在C89中,strtok是一个用于分割字符串的函数。它可以将一个字符串分割成多个子字符串,并返回一个指向每个子字符串的指针。

函数原型如下:

代码语言:c
复制
char *strtok(char *str, const char *delim);

其中,str是要分割的字符串,delim是分隔符。

strtok函数的使用示例:

代码语言:c
复制
#include<stdio.h>
#include<string.h>

int main() {
    char str[] = "Hello, world!";
    char *token;

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

    return 0;
}

输出结果:

代码语言:txt
复制
Hello
world!

需要注意的是,strtok会修改原始字符串,并在分隔符处插入空字符('\0')。如果需要保留原始字符串,可以使用strdupstrcpy函数创建一个副本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券