怎样将文本文件转换成二进制文件?把源代码写给我呀,先谢谢了!!!

解决方案 »

  1.   

    你用的是什么语言?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));