C 解析用冒号分割的字符串demo代码
下面是一个使用冒号分割字符串的示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "name:John age:25 country:USA";
char *token;
// 使用冒号分割字符串
token = strtok(str, ":");
while (token != NULL) {
// 打印分割后的子字符串
printf("%s\n", token);
// 获取下一个子字符串
token = strtok(NULL, ":");
}
return 0;
}
这段代码首先定义了一个字符串 str,其中包含了被冒号分割的子字符串。然后使用 strtok 函数将字符串分割成多个子字符串,每个子字符串以冒号为分隔符。在循环中,打印每个分割后的子字符串,并使用 strtok 函数获取下一个子字符串。循环继续直到没有更多的子字符串可获取为止。
原文地址: https://www.cveoy.top/t/topic/i2fv 著作权归作者所有。请勿转载和采集!