#include <afx.h>
#include <stdio.h>
#include <string.h>
int deletpos(char *str,int istart,int iend,char *dest)
{
int len= strlen(str);
int i= istart-0;
int dellen= iend-istart+1;//2
if(i!=0)
{
memcpy(dest,str,i);
}
memcpy(&dest[i],&str[iend+1],len-dellen-i);
return 0;
}
void main()
{
char test[]="123456";
char dest[100]={0};
int ipos=4,iendpos=5;
deletpos(test,ipos,iendpos,dest);
printf("test=%s\n",test);
printf("pos strat 0 del pos=%d,end=%d\n",ipos,iendpos);
printf("dest=%s",dest);
}
#include <stdio.h>
#include <string.h>
int deletpos(char *str,int istart,int iend,char *dest)
{
int len= strlen(str);
int i= istart-0;
int dellen= iend-istart+1;//2
if(i!=0)
{
memcpy(dest,str,i);
}
memcpy(&dest[i],&str[iend+1],len-dellen-i);
return 0;
}
void main()
{
char test[]="123456";
char dest[100]={0};
int ipos=4,iendpos=5;
deletpos(test,ipos,iendpos,dest);
printf("test=%s\n",test);
printf("pos strat 0 del pos=%d,end=%d\n",ipos,iendpos);
printf("dest=%s",dest);
}