//
FILE * fp = NULL;
char * pFileData;
int file_size=0;
fp = fopen("1.jpg", "rb" );
if(fp!=NULL)
{
fseek( fp, 0, SEEK_END );
file_size = ftell( fp );
fseek( fp, 0, SEEK_SET );
pFileData=new char[file_size];
fread(pFileData,1,file_size,fp);
fclose(fp);
}
//22整理发送图片字节流
int nDataSize=file_size;//图片大小
int nlength=nDataSize+4;
BYTE* SendData;
SendData=(BYTE*)new char[nlength];
BYTE*p=SendData;
//22图片转字节流方式一
BYTE * pData1=(BYTE*)(&nDataSize);
memcpy(p,pData1,4);p+=4; //前四个字节保存长度
memcpy(p,(BYTE*)(pFileData),nDataSize);
//22图片转字节流方式二
//*p=(byte) (nDataSize & 0xFF);
//p++;
//*p=(byte) ((nDataSize>>8) & 0xFF);
//p++;
//*p=(byte)((nDataSize>>16) & 0xFF);
//p++;
//*p=(byte) ((nDataSize>>24) & 0xFF);
//p++;
//for(int i=0;i<h;i++)
//{
// uchar* data=g_dstImage2.ptr<uchar>(i); //获取第i行的首地址
// for(int j=0;j<w;j++)
// {
// *p=data[j];
// p++;
// }
//}