一种方式:
char * mag;
char buff[1000];
char number;
memcpy((char *)msg,buff,len);
strncpy(&number,&msg[0],1);
for(int i=0;i < len-1;i++)
msg[i]=msg[i+1];
msg[len-1]= newlen= len-1; 另一种:
char * mag;
char buff[1000];
char number;
number = buff[0]; memcpy((char *)msg,buff+1,len);
lenbuffret = len-1;第二种效率明显高!
一种方式:
char * mag;
char buff[1000];
char number;
memcpy((char *)msg,buff,len);
strncpy(&number,&msg[0],1);
for(int i=0;i < len-1;i++)
msg[i]=msg[i+1];
msg[len-1]= newlen= len-1; 另一种:
char * mag;
char buff[1000];
char number;
number = buff[0]; memcpy((char *)msg,buff+1,len);
lenbuffret = len-1;第二种效率明显高!