随手写写,没怎么测试,自己注意bug
偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
[QUOTE]有没有直接取的函数
如同SQL语言里的substring
例:
@v1 = $123,abc,123$
substring(@v1,6,3) = abc
其中“6”代表从第6位开始取,取3个字节[/QUOTE]
就这样吧
#include "stdio.h"
#include "conio.h"
char * fun(char *str1,char *str2,int a,int b);
main()
{ char a[80];
printf("%s\n",fun(a,"asdas,133557,tyrty",7,6));
getch();
}
char * fun(char *str1,char *str2,int a,int b)
{
char *ptr1=str1;
for(int i=a;i<a+b;i++)
{
*ptr1++=*(str2+i-1);
}
*ptr1=0;
return str1;
}