当前位置:编程学习 > C/C++ >>

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

[cpp]  
#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);//<a href="http://baike.baidu.com/view/736228.htm">http://baike.baidu.com/view/736228.htm</a>  
memset(memory,0,biteNum);  
fwrite(memory,1,biteNum,fp);//<a href="http://baike.baidu.com/view/656700.htm">http://baike.baidu.com/view/656700.htm</a>  
fclose(fp);  
free(memory);  
}   
  
int main()  
{  
  
init();  
  
return 0;  
}  
 
补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,