函數(shù)原型:
size_t fwrite(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
參數(shù)列表:
buffer // 被寫數(shù)據(jù)緩沖區(qū)的首地址,Pointer to data to be written
size //一次寫入數(shù)據(jù)塊的大小,Item size in bytes
count // 寫如數(shù)據(jù)快的次數(shù),Maximum number of items to be written
stream // 文件結(jié)構(gòu)指針,Pointer to FILE structure

FILE* f = fopen("a.exe","wb");
int nStep=buffer.length()/4096 +1;
int nPie=4096;
int nCur=0;
int nLeft = buffer.length();

int nWrite = 0;
for (int i=0;i!=nStep;i++)

{
fwrite(buffer.c_str()+nPie*i,nPie,1,f);
}
fflush(f);
fclose(f);