一个数字按两个字节写入

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:06:55
我需要向一个二进制文件写入一系列的数字,如90,88,87...要求是每一个数占两个字节(90占两个字节),要怎么做啊 求各位高手解答,语言C++
C++的put()输入是一个字节,怎么办?

#include<fstream>
#include<iostream>
using namespace std;
void main()
{
int I,a[]={10,11,22,33,44};
ofstream f("ok.bin",ios::binary);
for(i=0;i<5;i++)
f.write((char*)(&a[i]),2);
}

比如:
int i=90;
FILE *fp;
char s[16];
fp=fopen("...","wt");
...
sprintf(s,"%2d,",i);
fputs(s,fp);
...
..文件关闭