C语言分割字符串
2016-10-11 22:11
274 查看
最近在做一道C语言题目的时候需要用到分割字符串,本来想自己手写的,也不会很麻烦,但想到其他语言都有分割字符串的库函数,C语言怎么会没有呢?所以,在网上搜了一搜,果然有这样的函数,还是很好用的,在此总结。
在C语言手册中可以很方便地查到strtok的用法,要注意的一点是,除了首次调用时,第一个参数要传要分割的字符串,其他时候都要传NULL。
1 #include <stdio.h> 2 3 #include <string.h> 4 5 int main() 6 { 7 char in[10000]; 8 char delims[] = " "; 9 char *result; 10 11 fgets(in, 9995, stdin); 12 13 14 15 result = strtok(in, delims); 16 while (result != NULL) 17 { 18 19 printf("%s\n", result); 20 21 result = strtok(NULL, delims); 22 } 23 return 0; 24 }
在C语言手册中可以很方便地查到strtok的用法,要注意的一点是,除了首次调用时,第一个参数要传要分割的字符串,其他时候都要传NULL。
相关文章推荐
- 在C语言中分割字符串
- 用C语言来分割字符串
- C语言根据特定的符号分割字符串 如:字符串"a,bbb,ccc"->数组[a,bbb,ccc]
- C语言按行读文件及字符串分割
- C语言比较巧妙的字符串分割程序
- 【摘录】C语言中利用 strtok函数进行字符串分割
- C语言strtok()函数:字符串分割
- c语言实现字符串分割
- c语言的字符串分割
- C语言中计算字符串长度与分割字符串的方法
- C语言中的字符串分割函数
- C语言中strtok函数进行分割字符串!
- c语言中分割字符串
- C语言分割字符串(冒号)
- C语言字符串分割
- C语言的字符串分割
- C语言中利用strtok分割字符串
- C语言分割字符串strtok函数
- C语言字符串的分割
- C语言strtok()函数:字符串分割