请教各位,如何把socket读取的图像存储起来 我用recv获取图像信息保存到char rbuf[8192]那么该怎么样才能保存它成图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存文件时把后缀名改为jpg,bmp不行吗? 存文件时把后缀名改为jpg,bmp不行吗?/////////////////////////////////////////如果你只想把数据暂存一下,以后仍然用你自己的程序来读取的话,只要把相应的数据按照自己的顺序写道文件里就行了。但如果要写入其他图像处理软件能读取的图像文件,仅仅改变后缀并不能把数据变成图像文件中的图像数据,每种图像文件中的数据都是有它自己的格式,必须按照格式把你的数据写到文件里才行。bmp的格式MSDN里有详细的说明 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(); 我是要存储成jpeg格式的图像,要能用图像软件读取的谁能告诉我该怎么做啊我用的是C++Builder6的 日志为什么不能写 在非MFC的VC编程中,如果要取出时间并且格式化怎么办? 怎样在对话框中插入IE控件,来显示网页 请教一个关于从数据库读日期值的问题 想要个MSVC4.2b这个版本做个研究,但找不到,求教了 MFC中的cedit定义的CString类型的变量如何动态的定义字符串的最大长度。 Win32 DLL和MFC DLL 有那些的区别呢? 枚举IE窗口的菜单? 求助:串口通信的程序同步问题? 大家来捡分啊!! 怎样用VC++远程连接数据库,各位高手帮帮忙!! 刚学windows编程,好多东西不理解,请教大侠
/////////////////////////////////////////
如果你只想把数据暂存一下,以后仍然用你自己的程序来读取的话,只要把相应的数据按照自己的顺序写道文件里就行了。
但如果要写入其他图像处理软件能读取的图像文件,仅仅改变后缀并不能把数据变成图像文件中的图像数据,每种图像文件中的数据都是有它自己的格式,必须按照格式把你的数据写到文件里才行。
bmp的格式MSDN里有详细的说明
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();
谁能告诉我该怎么做啊我用的是C++Builder6的