分割字符串

来源:互联网 发布:mysql 日志文件 编辑:程序博客网 时间:2024/04/29 18:22

可以用strtok来分割字符串

不过这个函数缺点在于它会修改原来的字符串.要是它返回字符串数组就好了.它用用'/0'替代原字符串里的你指定的分割符

 

#include <stdio.h>
#include 
<string.h>

void main()
{
    
char str[] = "hello$world^!";
    
char tok[] = "$^@";
    
char* token = strtok(str, tok);
    
while( token != NULL )
    {
        printf(
"%s %", token);
        token 
= strtok(NULL, tok); //只能通过多次调用strtok来"分割"字符串
    }
}

 

原创粉丝点击