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;
}
相关推荐
加油码几秒前
Linux IO 多路转接详解:从 select、poll 到 epoll
linux·c++
syagain_zsx1 分钟前
Linux进程控制学习总结(2/2)
linux·运维·学习
赵民勇5 分钟前
wmctrl命令详解
linux·运维
utf8mb4安全女神6 分钟前
shell脚本实现服务器免密登录
linux·运维·服务器
JD技术委员会7 分钟前
TypeScript 在 MCP Server 开发中为什么受关注
linux·服务器·typescript
zhexiao2714 分钟前
ohmyzsh 安装与使用
linux
csdndeyeye17 分钟前
从Ctrl+C/V到一键填充:AI投简历工具实测
c语言·开发语言·自动化·秋招·ai助手·网申·ai投简历
CHANG_THE_WORLD26 分钟前
在 VS Code 中让终端显示简洁路径(告别冗长全路径)
linux
凡人叶枫39 分钟前
Effective C++ 条款05:了解 C++ 默默编写并调用哪些函数
java·linux·开发语言·c++·effective c++·编程范式
某风吾起1 小时前
C语言总结
c语言·开发语言