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

C语言中const char *字符进行切割实现

将127.0.0.1以“”“.”来进行切割,实现如下:

    const char * ip = "127.0.0.1";

	char *test = new char[100];

	strcpy(test, ip);

	const char *split = ".";

	char *final;

	final = strtok(test, split);

	while (final)
	{
		printf("%s\n", final);

		final = strtok(NULL, split);
	}
	return 0;

最终实现效果:

想要将字符转成整形,如下:

#include <stdio.h>
#include <iostream>

//借助strtok实现split
#include <string.h>

int main()
{
	const char * ip = "127.0.0.1";

	char *test = new char[100];

	strcpy(test, ip);

	const char *split = ".";

	char *final;

	final = strtok(test, split);

	while (final)
	{
		printf("%s\n", final);

		int c = atoi(final);

		printf("data = %d\n", c);

		final = strtok(NULL, split);
	}
	return 0;
}


http://www.kler.cn/a/406017.html

相关文章:

  • javascrip页面交互
  • 云服务器部署WebSocket项目
  • Vscode写markdown快速插入python代码
  • 为什么transformer的时间复杂度是N的平方,具体是里面的哪一个计算流程最占用时间
  • vue2 src_消息订阅和发布(pubsub-js)
  • 46并发编程(线程、进程)
  • 基于matlab的语音信号去噪的App Designer 设计
  • Django数据迁移出错,解决raise NodeNotFoundError问题
  • Spring Boot 深度解析:快速构建高效、现代化的 Web 应用程序
  • 独立资源池与共享资源池在云计算中各自的优势
  • 数据分析指标与术语
  • sysbench压测DM的高可用切换测试
  • 如何使用大模型进行智能质检?
  • Typora-PicGo-OSS对象存储
  • 4-7-1.C# 数据容器 - LinkedList(LinkedList 的定义、LinkedList 结点的遍历、LinkedList 的常用方法)
  • 智能安全配电装置在高校实验室中的应用
  • AI 大模型如何重塑软件开发流程?——技术革新与未来展望
  • springboot基于Android的华蓥山旅游导航系统
  • 66 mysql 的 表自增长锁
  • .NET6 WebApi第1讲:VSCode开发.NET项目、区别.NET5框架【两个框架启动流程详解】
  • 【AI系统】GPU 架构回顾(从2018年-2024年)
  • django+boostrap实现发布博客权限控制
  • 计算机网络:应用层知识点概述及习题
  • PyPI 攻击:ChatGPT、Claude 模仿者通过 Python 库传播 JarkaStealer
  • 线性表:概念、顺序表实现与应用
  • 跨境出海安全:如何防止PayPal账户被风控?