怎样将文本文件转换成二进制文件? 怎样将文本文件转换成二进制文件?把源代码写给我呀,先谢谢了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的是什么语言?c还是c++?你先把文本文件读到内存里边,然后把里边的数字转变成二进制格式存储。然后:假设你的数字是int类型的,变量名是a;如果你用的是c:FILE *fp=fopen("二进制文件.dat","a+");int i=0;char *buf=(char *)&a;for(;i<sizeof(int);i++){fputc(buf[i],fp);}fclose(fp);这样就可以了。c语言好久没有用,里边的一些函数记不太清楚了,可能参数的位置有些错误,你自己看看。如果是C++:CFile file("二进制文件.dat",CFile::modeWrite);file.Write(&a,sizeof(int)); Serialize反序列化如何遍历存储在文件中的所有对象 求C2Html工具? 我做了一个树,插入了几个Item,我想让Item的背景颜色变成透明的可以吗 ATL属性页里能不能加CTreeCtrl控件啊 菜鸟级问题急!!!请大侠多多指教! 我的类的静态数组报错,这个问题可能不难啊,高手求救! 请教,我用VC++6.0向导产生了一个MFC应用程序,经过修改后能在主窗口中画图形,但将窗口最小化后再最大化,图形全不见了,如何解决。 如何将窗体设置为透明? 在VC中如何打开一个窗口,如“我的电脑”窗口? 关于视频会议的程序 刚毕业在广州怎么适应下去啊。 VC简单问题
你先把文本文件读到内存里边,然后把里边的数字转变成二进制格式存储。然后:
假设你的数字是int类型的,变量名是a;
如果你用的是c:
FILE *fp=fopen("二进制文件.dat","a+");
int i=0;
char *buf=(char *)&a;
for(;i<sizeof(int);i++)
{
fputc(buf[i],fp);
}
fclose(fp);这样就可以了。c语言好久没有用,里边的一些函数记不太清楚了,可能参数的位置有些错误,你自己看看。如果是C++:
CFile file("二进制文件.dat",CFile::modeWrite);
file.Write(&a,sizeof(int));