在C语言中,字符串分割可以使用标准库函数strtok
。这个函数会在字符串中查找指定的分隔符,并将字符串分割成若干个子串。以下是一个简单的示例代码,演示如何使用strtok
进行字符串分割:
#include <stdio.h>
#include <string.h>
int main() {
// 原始字符串
char str[] = "华为云,国际站,代理商,充值";
// 分隔符
char delim[] = ",";
// 使用strtok分割字符串
char *token = strtok(str, delim);
// 输出每个分割后的子字符串
while (token != NULL) {
printf("%sn", token);
token = strtok(NULL, delim);
}
return 0;
}
上述代码中,strtok
函数会首先查找字符串str
中第一个出现的分隔符,
,并将其替换为终止符,然后返回指向第一个子字符串的指针。接下来,
strtok
在后续的调用中需要传入NULL
,以继续从上一个终止符的位置查找下一个分隔符,直到返回NULL
表示没有更多的子字符串。
运行这个程序将输出:
华为云
国际站
代理商
充值
这个方法可以简单有效地实现字符串分割功能。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/191585.html