怎样将一个.txt文件的数据写入.bin文件中

我是用getc(fp)读取txt文件的数据
然后用putc()写入bin文件中的。写入的地方不用纠结,我就想知道怎样才能把
例如:txt文件中的这些数据 存放入bin文件中 文件输入输出 数据
[解决办法]
#include <stdio.h>
FILE *fi,*fo;
char fni[260]="i.txt";
char fno[260]="o.bin";
int v;
int main() {
fi=fopen(fni,"r");
if (NULL==fi) {
fprintf(stderr,"Can not open file %s!\n",fni);
return 1;
}
fo=fopen(fno,"wb");
if (NULL==fo) {
fclose(fi);
fprintf(stderr,"Can not create file %s!\n",fno);
return 2;
}
while (1) {
if (1!=fscanf(fi,"%d",&v)) break;
fwrite(&v,4,1,fo);//这里的4可根据实际需要改为2或1
}
fclose(fo);
fclose(fi);
return 0;
}