使用C语言的strtok函数来分割字符串

C语言中的strtok函数可以用来将一个C风格字符串按指定的分隔符进行分割,返回分割后的子串

char* strtok(char* str, const char* delim);

其中,str是要分割的字符串,delim是分割符号

在第一次调用时,需要将str指向待分割的字符串,后续调用传入NULL即可,每次调用该函数会返回分割后的下一个子串,如果没有子串则返回NULL

举个例子 

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

int main() {
    char str[] = "apple,banana,orange";
    char* token = strtok(str, ",");
    while (token != NULL) {
        printf("%s\n", token);
        token = strtok(NULL, ",");
    }
    return 0;
}

会输出这个 

apple
banana
orange

这个函数真的是太好用了,没想到除了Java和python,C的居然也有函数可以分割字符串,对于要用纯C写Linux系统编程大作业多用户即时聊天系统的我真的是太友好了,解决了我一对多发送消息的问题

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 07:04:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 07:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 07:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 07:04:01       18 阅读

热门阅读

  1. 深度学习 | ModernTCN模型结构

    2024-01-01 07:04:01       44 阅读
  2. ios 上textarea placeholder不换行的问题

    2024-01-01 07:04:01       41 阅读
  3. 分布式【4. 什么是 CAP?】

    2024-01-01 07:04:01       35 阅读
  4. c# 让文件只读

    2024-01-01 07:04:01       32 阅读
  5. Prometheus监控nginx

    2024-01-01 07:04:01       37 阅读
  6. 在Neo4j中实现推荐算法

    2024-01-01 07:04:01       37 阅读
  7. 数据挖掘与知识发现:解析关键概念

    2024-01-01 07:04:01       25 阅读
  8. 常用的几种包管理器 npm yarn cnpm pnpm 安装

    2024-01-01 07:04:01       41 阅读
  9. 计算机基础--Linux详解

    2024-01-01 07:04:01       33 阅读