在c语言中我如何将一个字符串分解为2个2个的小字符串呢??
例如将
char *p="123456";
分解为
a="12";
b="34";
c="56";
那位大虾能帮我呢???
例如将
char *p="123456";
分解为
a="12";
b="34";
c="56";
那位大虾能帮我呢???
解决方案 »
- vs2008 button
- 带checkbox的CTreeCtrl如何设置复选框不能勾选(disable)
- 开发Office的COM控件,求Office开发帮助文档
- VC+ADO操作海量数据库高手进来看看,给点思路.
- 关于VC中的强制类型转换
- 问个ICE里入门级问题----语言映射
- 怎样提高?
- 关于将MFC程序改编为WIN32应用程序的问题,高手请进!!!
- 请这里大哥大姐们推荐几本学习 ATL/ActiveX/COM 的好书。谢谢先
- USES_CONVERSION和T2OLE宏进行ANSI字符串到Unicode字符串的转换??????????
- 请问一般COM组件和ActiveX com组件有什么区别?
- 多文档标题问题
char pp[3][2];int i;
char *pTemp = p;
for (i = 0; i < 3; i++)
{
pp[i][0] = *(pTemp++);
pp[i][1] = *(pTemp++);
}
char b[3];
char c[3];strncpy(a, p, 2);
a[2] = 0;
strncpy(b, p+2, 2);
b[2] = 0;strncpy(c, p+4, 2);
c[2]= 0;
每次起始处加2直至取完
char b[3];
char c[3];memset(a,0,3);
memset(b,0,3);
memset(c,0,3);memcpy(a,p,2);
memcpy(b,p+2,2);
memcpy(c,p+4,2);