c语言中的strtok函数
c语言不像Java等高级语言,对象中直接封装了字符串的处理函数。C语言中进行普通的字符串处理也经常会让我们焦头烂额……不过好在C语言中还是提供了像strtok这样功能强大的字符串处理函数,可以帮我们实现部分需要的功能。下面来介绍一下strtok函数的用法以及具体的使用例。
#include<stdio.h>
#include<string.h>
int main(void)
{
char str[] ="arcd,deewrg-98r|rewe,fhfe-rdd4|5h32";
char *ch = strtok(str, ",-|");
while(ch != NULL)
{
printf("%s\n", ch);
ch = strtok(NULL, "-|,");
}
}
注明:本人操作系统是日文系统,代码中出现的 “\n”,是换行的意思。“\”就是退格键前边的那个按键。