码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++ Reference: Standard C++ Library reference: C Library: cwchar: wcstok


    C++官网参考链接:https://cplusplus.com/reference/cwchar/wcstok/

    函数

    wcstok
    wchar_t* wcstok (wchar_t* wcs, const wchar_t* delimiters, wchar_t** p);
    将宽字符串拆分为标记 
    对该函数的一系列调用将wcs拆分为标记,标记是由作为delimiters的一部分的任意宽字符分隔的连续宽字符序列。
    在第一次调用时,该函数期望一个C宽字符串作为wcs的实参,它的第一个字符用作扫描标记的起始位置。在随后的调用中,该函数期望一个空指针,并使用最后一个标记结束后的位置作为新的扫描起始位置。
    这是strtok()的宽字符等效函数,操作方式类似(详细信息请参阅strtok),但请注意,与strtok不同的是,此函数接受一个附加实参,在该实参中存储标记化过程的状态。

    形参 
    wcs
    要截断的C宽字符串。
    注意,此字符串的内容被修改并分解为更小的字符串(标记)。
    或者,可以指定空指针,在这种情况下,函数继续扫描之前成功调用该函数结束的位置。这需要第三个实参(p)与前一个调用相同。
    delimiters 
    包含分隔符宽字符的C宽字符串。
    这些在不同的调用中可能有所不同。
    p
    指向wchar_t指针的指针。该函数使用它来存储一个类型为wchar_t*的值,带有当前标记序列的状态。这个相同的指针将被传递给该函数的后续调用,以标记宽字符串的其余部分。

    返回值
    指向宽字符串中找到的最后一个标记的指针。
    如果没有标记可获取,则返回空指针。

    用例
    /* wcstok example */
    #include

    int main ()
    {
      wchar_t wcs[] = L"- This, a sample string.";
      wchar_t * pwc;
      wchar_t * pt;
      wprintf (L"Splitting wide string \"%ls\" into tokens:\n",wcs);
      pwc = wcstok (wcs, L" ,.-", &pt);
      while (pwc != NULL)
      {
        wprintf (L"%ls\n",pwc);
        pwc = wcstok (NULL, L" ,.-", &pt);
      }
      return 0;
    }
    输出:

  • 相关阅读:
    机器学习从入门到放弃:Transfomer-现代大模型的基石
    新渠道+1!TDengine Cloud 入驻 Azure Marketplace
    3D Gaussian Splatting文件的压缩【3D高斯泼溅】
    openGL glMatrixMode()函数介绍
    程序员对代码注释可以说是又爱又恨又双标……怎么看待程序员不写注释这一事件的呢?
    【Linux系统】第二篇、权限管理篇
    【内存拷贝函数:memcpy与memmove】
    百度联合行业头部企业新发5个行业大模型,大模型产业落地路径愈发清晰
    大厂秋招真题【模拟】OPPO20230802秋招提前批T2-小欧的圆覆盖【欧弟算法】全网最全大厂秋招题解
    LeetCode 138. 复制带随机指针的链表
  • 原文地址:https://blog.csdn.net/weixin_40186813/article/details/127510971
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号