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'

相关推荐
~yY…s<#>2 小时前
【刷题17】最小栈、栈的压入弹出、逆波兰表达式
c语言·数据结构·c++·算法·leetcode
EricWang13583 小时前
[OS] 项目三-2-proc.c: exit(int status)
服务器·c语言·前端
我是谁??3 小时前
C/C++使用AddressSanitizer检测内存错误
c语言·c++
希言JY4 小时前
C字符串 | 字符串处理函数 | 使用 | 原理 | 实现
c语言·开发语言
午言若4 小时前
C语言比较两个字符串是否相同
c语言
TeYiToKu6 小时前
笔记整理—linux驱动开发部分(9)framebuffer驱动框架
linux·c语言·arm开发·驱动开发·笔记·嵌入式硬件·arm
互联网打工人no16 小时前
每日一题——第一百二十四题
c语言
爱吃生蚝的于勒6 小时前
深入学习指针(5)!!!!!!!!!!!!!!!
c语言·开发语言·数据结构·学习·计算机网络·算法
羊小猪~~6 小时前
数据结构C语言描述2(图文结合)--有头单链表,无头单链表(两种方法),链表反转、有序链表构建、排序等操作,考研可看
c语言·数据结构·c++·考研·算法·链表·visual studio
洋2407 小时前
C语言常用标准库函数
c语言·开发语言