操作系统大型实验进展(1)-----c++ 初始化文件

#include <iostream>
#include <crtdbg.h>
using namespace std;

FILE *fp;
char SP_NAME[]="cq.dat";
int BLOCK_NUM=65536;//64*1024
int BLOCK_SIZE=512;
#define biteNum 33554432//64*1024*512
void init() { 

int i,j; 

fp = fopen(SP_NAME,"w"); 
//文件写入方法一
/*for(i=0;i<BLOCK_NUM;i++) { 

  for(j=0;j<BLOCK_SIZE;j++) { 

   fprintf(fp,"%c",'\0'); 
  } 
}  */

//文件写入方法二
char *memory=(char*)malloc(biteNum);//http://baike.baidu.com/view/736228.htm
memset(memory,0,biteNum);
fwrite(memory,1,biteNum,fp);//http://baike.baidu.com/view/656700.htm
fclose(fp);
free(memory);
} 

int main()
{

init();

return 0;
}

你可能感兴趣的:(操作系统大型实验进展(1)-----c++ 初始化文件)