8.strtok函数

复制代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main()
{
	/*----------------------函数解析----------------------*/
	/*函数原型:char* strtok(char* str, char const* sep)*/
	/*函数入参:第一个参数是要分割的字符串				  */
	/*			第二个参数是分割字符串的分隔符			  */
	char str[] = "192.168.0.100";
	char* p = NULL;
	p = strtok(str, ".");/*strtok函数的返回值是第一个遇到分隔符之前的字符串*/

	while (NULL != p)
	{
		printf("%s\n", p);
		p = strtok(NULL, ".");/*传递NULL参数,是因为strtok内部维护一个静态变量,会记住上一次切割的位置*/
	}

	return;
}

程序运行结果:

注意:strtok函数会修改传入的字符串,将分隔符替换成'0'

相关推荐
-dzk-2 分钟前
【代码随想录】LC 203.移除链表元素
c语言·数据结构·c++·算法·链表
进击的小头25 分钟前
陷波器实现(针对性滤除特定频率噪声)
c语言·python·算法
寄存器漫游者1 小时前
数据结构 C语言 顺序栈
java·c语言·数据结构
日拱一卒——功不唐捐2 小时前
循环队列+双端队列(C语言)
c语言·数据结构
进击的小头2 小时前
设计模式组合应用:嵌入式通信协议栈
c语言·设计模式·策略模式
养军博客2 小时前
C语言五天速成(可用于蓝桥杯备考 难度中等偏下)
c语言·算法·蓝桥杯
leaves falling3 小时前
c语言单链表
c语言·开发语言
请注意这个女生叫小美3 小时前
C语言实例22 乒乓球比赛
c语言
方便面不加香菜3 小时前
数据结构--链式结构二叉树
c语言·数据结构
Tingjct3 小时前
十大排序算法——交换排序(一)
c语言·开发语言·数据结构·算法·排序算法