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;
}
相关推荐
西木Qi42 分钟前
Centos10及下载
linux
面对疾风叭!哈撒给1 小时前
Linux之Docker安装Mysql 8.0+
linux·mysql·docker
Book思议-1 小时前
【数据结构实战】判断链表是否有环:快慢指针法(Floyd 判圈算法)
c语言·数据结构·算法·链表
代码AC不AC1 小时前
【Linux】进程池
linux·主从模式·进程池
qq_150841991 小时前
用CVI写一个贪吃蛇小游戏
c语言
feng一样的男子1 小时前
Rocky Linux 9 配置 IPv6 完整指南
linux·网络
十五年专注C++开发1 小时前
Linux 下用 VS Code 高效调试
linux·运维·服务器·c++·vscode
Sylvia33.1 小时前
体育数据API实战:用火星数据实现NBA赛事实时比分与状态同步
java·linux·开发语言·前端·python
大胖某人1 小时前
Kali系统安装OpenClaw调用DeepSeek API部署方法详解
linux·人工智能
C羊驼1 小时前
C 语言:哥德巴赫猜想
c语言·开发语言·人工智能·经验分享·笔记·算法·课程设计