我用recv获取图像信息保存到char rbuf[8192]
那么该怎么样才能保存它成图片

解决方案 »

  1.   

    存文件时把后缀名改为jpg,bmp不行吗?
      

  2.   

    存文件时把后缀名改为jpg,bmp不行吗?
    /////////////////////////////////////////
    如果你只想把数据暂存一下,以后仍然用你自己的程序来读取的话,只要把相应的数据按照自己的顺序写道文件里就行了。
    但如果要写入其他图像处理软件能读取的图像文件,仅仅改变后缀并不能把数据变成图像文件中的图像数据,每种图像文件中的数据都是有它自己的格式,必须按照格式把你的数据写到文件里才行。
    bmp的格式MSDN里有详细的说明
      

  3.   

    CFile f;
    f.open("c:\test.jpg",CFile::modeCreate | CFile::modeWrite);
    int y;
    char buffer[512];
    whiel(y = recv(sock, buffer, 512,0))
    {
         f.Write(buffer,y);
    }f.Close();
      

  4.   

    我是要存储成jpeg格式的图像,要能用图像软件读取的
    谁能告诉我该怎么做啊我用的是C++Builder6的