C语言strtok函数用法及案例

C语言strtok函数用法及案例在使用 strtok 函数之前 先添加头文件 include string h 函数的原型为 char strtok char s constchar delim 其中 参数 s 源字符串指针 即分割之前的字符串参数 delim 用于分割的字符串指针 即分割符号在使用 strtok 函数时 第一次调用需要给定 s 参数的值 往后的每一次调用只需将 s 参数设置为 NULL 即可 参考案例如下 include stdio h include stdio h string h

在使用strtok函数之前,先添加头文件#include

函数的原型为:char * strtok(char *s, const char *delim);
其中:
参数s字符串指针,即分割之前的字符串
参数delim:用于分割的字符串指针,即分割符号
在使用strtok函数时,第一次调用需要给定s参数的值,往后的每一次调用只需将s参数设置为NULL即可。我们通常使用while循环自动分割字符串的所有字符。










参考案例如下:

#include  
     #include  
     #include  
     int main() { 
    char words[100] = "It, is, an, example!\n"; // 待分割前的字符串 char* Rslt = NULL; // 定义分割出来的每个字符串 Rslt = strtok(words, ","); // 在第一次分割时,需要指定源字符串 while (Rslt != 0) { 
    printf("%s", Rslt); Rslt = strtok(NULL, ","); // 之后的每一次分割只需将第一个参数换成NULL即可 } return 0; } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202835.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:11
下一篇 2026年3月19日 下午11:11


相关推荐

  • 计算机网络试题及答案(史上最全)

    计算机网络试题及答案(史上最全)计算机网络试题及答案 一 一 填空题 1 所谓计算机网络 会议是利用通信设备和线路将地理位置不同的 功能独立的多个计算机系统互连起来 以功能完善的网络软件实现网络中资源共享和数据通讯的系统 2 计算机网络如果按作用范围进行分类 可分为广域网 WAN 局域网 LAN 和城域网 MAN 3 网络协议通常采用分层思想进行设计 OSIRM 中的协议分为 7 层 而 TCP IPRM 中协议分为 4 层 4 在 TCP IPRM 中 用于互联层的协议主要有 ARP IP RARP ICMP 和 I

    2026年3月17日
    2
  • RegisterHotKey 热键的使用

    RegisterHotKey 热键的使用简介 简单的说就是全局快捷键 你的程序启动后注册热键到指定窗口 以后如果用户按下你注册的热键 你的指定窗口就会收到 WM HOTKEY 消息通知 进而进行处理 使用起来只有三个步骤 1 注册热键 2 在 WM HOTKEY 通知中进行逻辑处理 3 解除注册热键 API 介绍 具体消息参数含义 详细介绍等可以去 msdn 官网查看 https msdn microsoft com en

    2026年3月19日
    2
  • 费曼学习法

    费曼学习法费曼学习法我的理解:费曼学习法就是把学好的东西用简洁易懂的语言,传授给别人举例:你学完微积分,然后自己去培训班,自己做老师,传授给学生们,并且学生们都能听懂费曼学习法的四个步骤:1.确定目标

    2022年7月28日
    10
  • mysql查看数据库端口(sqlserver数据库端口查看)

    默认端口为3306,也可以执行以下命令查询:showglobalvariableslike’port’;

    2022年4月10日
    39
  • url 转码 java_java中URL转码[通俗易懂]

    url 转码 java_java中URL转码[通俗易懂]在传递参数的时候,如果有中文,那么可以先转码再转,之后再解码。URLEncoder.encode与URLDecoder.docode传递中文参数编码与解码使用java.net.URLEncoder.encode()可以对要传递的中文进行编码a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);取值时用语句java.net.URLDecoder.dec…

    2025年8月6日
    5
  • 华为交换机 STP MSTP BPDU保护 边缘端口 BPDU过滤 根保护 环路保护 TC保护

    华为交换机 STP MSTP BPDU保护 边缘端口 BPDU过滤 根保护 环路保护 TC保护生成树协议 STP 生成树协议 RSTP 快速生成树协议 MSTP 多生成树协议一 原理 stp SpanningTree 生成树协议 交换网络广播风暴 交换机物理布局是环状 线路备份 交换机之间互相转发未知地址的数据帧线路备份 形成无环拓扑避免广播风暴 gt 生成树协议物理有

    2026年3月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号