怎样将文本文件转换成二进制文件?

feizhaohui 2006-06-24 11:49:07
怎样将文本文件转换成二进制文件?把源代码写给我呀,先谢谢了!!!
...全文
310 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
PDD123 2006-07-09
  • 打赏
  • 举报
回复
你用的是什么语言?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));
feizhaohui 2006-07-08
  • 打赏
  • 举报
回复
老大,我试过不行呀,能不能给出几行具体的代码,先谢谢了!!!
xiaosong8584 2006-06-24
  • 打赏
  • 举报
回复
读出来,换一种方式写进去
wbf420 2006-06-24
  • 打赏
  • 举报
回复
为什么要转呢?
wbf420 2006-06-24
  • 打赏
  • 举报
回复
把他直截当二进制用也行呀!
syy64 2006-06-24
  • 打赏
  • 举报
回复
把文本文件读进内存,再以写二进制文件形式写成文件.

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧