#include <stdio.h>
#define N 1024
static char buffer[N];
static char *bufptr;
void memcpy(char *dest,const char *source,int k)
{
while(--k>=0)
*dest++=*source++;
}
void bufwrite(char *p,int n)
{
while(n>0)
{
int k,rem;
if(bufptr==&buffer[N])
{
flushbuffer();
}
rem=N-(buf-buffer);
k=n>rem?rem:n;
memcpy(bufptr,p,k);
bufptr+=k;
p+=k;
n-=k;
}
}
bufwrite memcpy
最新推荐文章于 2024-03-10 13:44:08 发布