1 /*
2 * FILE: p670_strtok.c
3 * DATE: 20180125
4 * ==============
5 * DESCRIPTION: strtok 切割字符串
6 * 实际上就是将分隔符的字符替换为'\0'并返回首地址
7 */
8 #include <stdio.h>
9 #include <string.h> // strtok
10 #include <unistd.h> // STDOUT_FILENO
11 int main(void)
12 {
13 char buf[] = "hello=nan=jing=university";
14 char *temp = strtok(buf, "=");
15
16 printf("first strtok: buf(%s) temp(%s)\n", buf, temp);
17 // strtok 切割字符串
18 // 第一次被调用时需传入字符串的首地址,
19 // 后面再调用时传入NULL
20 while(temp != NULL)
21 {
22 printf("%s ", temp);
23 temp = strtok(NULL, "=");
24 }
25 fputc('\n', stdout);
26 return 0;
27 }
strtok切割字符串,
最新推荐文章于 2022-04-26 09:52:16 发布