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;
}
相关推荐
一文解千机1 小时前
wine 优化配置及显卡加速,完美运行Electron 编译的程序(新榜小豆芽、作家助手、小V猫等)
linux·ubuntu·electron·wine·wine优化配置·wine显卡加速·wine大型游戏
2401_858286112 小时前
OS53.【Linux】System V 共享内存(2)
linux·运维·服务器·共享内存
祈安_5 小时前
深入理解指针(一)
c语言·前端
能源革命6 小时前
Ubuntu_24.04 安装OpenClaw教程
linux·ubuntu
CHANG_THE_WORLD6 小时前
深入理解C语言指针:从源码到汇编的彻底剖析
c语言·开发语言·汇编
laocui17 小时前
树莓派Ubuntu系统安装openclow(豆包+QQ机器人)
linux·运维·ubuntu
qq_24218863328 小时前
快速搭建跨环境检测服务的步骤
linux·开发语言·windows·python·macos
爱编码的小八嘎8 小时前
第2章 认识CPU-2.3 32位微处理器(3)
c语言
BlackQid8 小时前
字符函数和字符串函数
c语言
Trouvaille ~8 小时前
【Linux】网络进阶:NAT技术与代理服务器详解
linux·运维·网络·nginx·ip·nat·代理服务器