您的位置:首页 > 编程语言 > C语言/C++

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

2013-01-08 15:24 357 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: