为什么?
怎么才能看到这却的二进制文件?
txt文件保存的二进制文件乱码~?
答案:2 悬赏:30 手机版
解决时间 2021-03-05 04:31
- 提问者网友:箛茗
- 2021-03-04 12:02
最佳答案
- 五星知识达人网友:玩世
- 2021-03-04 13:01
有一些二进制文本查看器,比如HEdit。
用金山游侠也可以:)
用DOS命令也可以 EDIT
用金山游侠也可以:)
用DOS命令也可以 EDIT
全部回答
- 1楼网友:第幾種人
- 2021-03-04 13:38
这个也采纳吧。。。。答题也不容易
#include
#include
using namespace std;
void sort(double a[],int n)
{double min;int t;
for(int k=0;ka[l]) t=l;
if(t!=k)
{min=a[k];
a[k]=a[t];
a[t]=min;}}
return;}
void main()
{fstream f,g,h;
double a[5]={1,2,6,7,9};double b[4]={3,5,8,10};double c[9];
f.open("d:\\data1.dat",ios::out|ios::binary | ios::in); //你要定义读写流啊,下同
g.open("d:\\data2.dat",ios::out|ios::binary | ios::in);
int i, j;
for(i=0;i<5;i++)
{f.write((char*)&(a[i]),sizeof(double));}
for(j=0;j<4;j++)
{g.write((char*)&(b[j]),sizeof(double));}
f.seekg(0);
g.seekg(0);
for(i=0;i<5;i++)
{f.seekg(long(sizeof(double)*i));
f.read((char*)&(c[i]),sizeof(double));}
for(j=0;j<4;j++)
{ g.seekg(long(sizeof(double)*j));
g.read((char*)&(c[j+5]),sizeof(double));}
cout<<"before sorting:";
for(i=0;i<9;i++)
{cout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯