void strbuf_insert(struct strbuf sb, size_t pos,void data, size_t len)
{ sb->len+=len; if(sb->len>=sb->alloc) { sb->alloc=2; sb->buf=(char)realloc(sb->buf,sizeof(char)sb->alloc); } chartemp=(char*)malloc(sizeof(char)(sb->len)); int i=0; strncpy(temp,sb->buf,pos); strcat(temp,data); strcat(temp,sb->buf+pos); strcpy(sb->buf,temp);}void strbuf_insert(struct strbuf sb, size_t pos,void data, size_t len)
{ sb->len+=len; if(sb->len>=sb->alloc) { sb->alloc=2; sb->buf=(char)realloc(sb->buf,sizeof(char)sb->alloc); } chartemp=(char)malloc(sizeof(char)*(sb->len)); int i=0; strncpy(temp,sb->buf,pos); strcat(temp,data); strcat(temp,sb->buf+pos); strcpy(sb->buf,temp);}
【无标题】
最新推荐文章于 2024-02-17 12:36:47 发布