?? 9_13.cpp
字號:
#include<fstream.h>
#include<iomanip.h>
#include<stdlib.h>
int main()
{
int a[10],i,k;
fstream file;
file.open("b.dat",ios::in|ios::out|ios::binary);//既可讀也可寫
if(!file)
{
cerr<<"文件打開失敗!"<<endl;
return(1);
}
for(i=0;i<10;i++)
{
k=rand()%100+1;//隨機生成100以內(nèi)的自然數(shù)
file.write((char*)&k,sizeof(int));//向b.dat文件循環(huán)寫入生成的自然數(shù)
}
file.clear();//清除狀態(tài)標(biāo)志
file.seekg(0,ios::beg);//重新定位至文件頭部
for(i=0;!file.eof();i++)
file.read((char*)(a+i),sizeof(int));//從b.dat文件循環(huán)讀入數(shù)據(jù)
cout<<"輸出全部數(shù)據(jù)"<<endl;
for(int j=0;j<i;j++)
{
cout<<setw(4)<<a[j];
if((j+1)%5==0)
cout<<endl;
}
file.close();
return(0);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -