// CProgram.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, char* argv[])
{
const char* ip_list = "123123";
char*p = (char*)ip_list;
int start = -1;
int len = 0, offset = 0;
char buf[32];
while (true)
{
if (',' == *p)
{
if (len)
{
memcpy(buf, ip_list + start + 1, len);
buf[len] = '\0';
printf("%s\n", buf);
len = 0;
start = offset;
}
else
{
start = offset;
}
}
else if ('\0' == *p)
{
if (len)
{
++len;
memcpy(buf, ip_list + start + 1, len);
buf[len] = '\0';
printf("%s\n", buf);
break;
}
else
{
break;
}
}
else
{
++len;
}
++offset;
++p;
}
getchar();
return 0;
}
C 语言 逗号分割字符串
最新推荐文章于 2023-09-13 22:49:12 发布