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'

相关推荐
啧不应该啊1 小时前
Day1 python与c宏观区别
c语言·开发语言
OneT1me1 小时前
CVE-2026-31431 的C语言版本
c语言·开发语言·安全威胁分析
爱编码的小八嘎2 小时前
C‘语言完美演绎9-11
c语言
一行代码一行诗++3 小时前
C语言中if的使用
c语言·c++·算法
来生硬件工程师3 小时前
【程序库】 MutiButton 按键库
c语言·笔记·stm32·单片机·mcu·嵌入式实时数据库
wljy13 小时前
牛客每日一题(2026.4.30) 整数域二分
c语言·c++·算法·蓝桥杯·二分
多看多敲多思考3 小时前
华润微CS32ME10 MCU使用教程(1)---CS32ME10之GPIO使用
c语言·stm32·单片机·嵌入式硬件·mcu
Navigator_Z4 小时前
LeetCode //C - 1030. Matrix Cells in Distance Order
c语言·算法·leetcode
无敌昊哥战神4 小时前
【回溯算法巅峰之作】LeetCode 51. N皇后问题详解与常见避坑指南 (C/C++/Python)
c语言·算法·leetcode