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'

相关推荐
是阿建吖!7 小时前
【Linux】信号
android·linux·c语言·c++
三品吉他手会点灯8 小时前
C语言学习笔记 - 43.运算符与表达式 - 运算符1 - 运算符的分类和简单介绍
c语言·笔记·学习·算法
wuminyu11 小时前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
老H科研技术13 小时前
第 01 篇:MCP 概念与架构 —— AI 世界的“USB-C“
c语言·人工智能·chatgpt·架构·aigc·agi
社交怪人15 小时前
【判断奇偶】信息学奥赛一本通C语言解法(题号1041)
c语言
Jun62616 小时前
QT(1)-C/C++库生成和调用
c语言·开发语言·c++·qt
努力努力再努力wz16 小时前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt
C++ 老炮儿的技术栈17 小时前
如何利用 OpenCV 将图像显示在对话框窗口上
c语言·c++·人工智能·qt·opencv·计算机视觉·github
yu859395818 小时前
适合单片机和嵌入式系统的 C 语言 FIR 滤波器实现
c语言·单片机·mongodb
luj_176819 小时前
马克思的跨学科学术体系
c语言·开发语言·c++·经验分享·算法