当前位置: 首页 > web >正文

C strtok函数应用

用来分隔字符串

Find the next token in a string.

char *strtok( char *strToken, const char *strDelimit );

int main()
{const char* sep = "@.";char email[] = "luwenke@gamil.com";char cp[30] = { 0 };strcpy(cp,email);char *ret= strtok(cp,sep);printf("%s\n", ret);ret = strtok(NULL, sep);printf("%s\n", ret);ret = strtok(NULL, sep);printf("%s\n", ret);ret = strtok(NULL, sep);printf("%s\n", ret);ret = strtok(NULL, sep);printf("%s\n", ret);return 0;
}

这里主要介绍for的更高级的用法

 收到上述启发打印完之后会出现空指针”NULL“
采用for循环知道ret!=NULL一直循环ret=strtok(NULL,sep);

int main()
{const char* sep = "@.";char email[] = "luwenke@gamil.com";char cp[30] = { 0 };strcpy(cp, email);for (char* ret = strtok(cp,sep); ret !=NULL ; ret= strtok(NULL, sep)){printf("%s\n", ret);}return 0;
}

http://www.xdnf.cn/news/15738.html

相关文章:

  • Py-Clipboard :iOS与Windows互相共享剪贴板(半自动)
  • [yotroy.cool] 记一次 Git 移除某个不该提交的文件
  • Linux内存系统简介
  • 开源鸿蒙5.0北向开发测试:测试鸿蒙显示帧率
  • kong是什么
  • Python学习之——序列化与反序列化
  • 深度学习 -- Tensor属性及torch梯度计算
  • npm 和 npx 区别对比
  • 菜单权限管理
  • Python爬虫入门到实战(2)-selenium驱动浏览器
  • 荷塘水上闯关游戏:Python OpenGL 3D游戏开发实战详解
  • 从0开始学习R语言--Day49--Lasso-Cox 回归
  • 探微“元宇宙”:概念内涵、形态发展与演变机理
  • 单片机(STM32-时钟系统)
  • Spring Cloud LoadBalancer 详解
  • 自制Excel表格汇总工具
  • Kali Linux 信息收集完全指南:从原理到实战
  • 浅探C语言的回调函数(Callback Function)
  • macOS 字体管理全攻略:如何查看已安装字体及常见字体格式区
  • 建立框架思维
  • Python爬虫实战:Requests与Selenium详解
  • ESP8266服务器建立TCP连接失败AT+CIPSTART=“TCP“,“192.168.124.1“,8080 ERROR CLOSED
  • MacOS安装linux虚拟机
  • 6、docker network
  • 验证损失判断过拟合情况
  • 【LeetCode刷题指南】--数组串联,合并两个有序数组,删除有序数组中的重复项
  • MongoDB社区版安装(windows)
  • React Native打开相册选择图片或拍照 -- react-native-image-picker
  • 腾讯云服务上下载docker以及使用Rabbitmq的流程
  • C++进阶-AVL树(平衡二叉查找树)(难度较高)