c oracle 保存图片
C语言和Oracle数据库都是广泛使用的技术,在实际开发中,有时候需要将图片保存到Oracle数据库中。本文将介绍如何使用C语言和Oracle,将图片保存到Oracle数据库。
首先,在C语言中读取图片并将图片转换成二进制格式。
FILE *fp; long lSize; unsigned char *buffer; fp = fopen ( "test.jpg" , "rb" ); if( !fp ) { printf("Image not found"); exit(1); } fseek( fp , 0L , SEEK_END); lSize = ftell( fp ); rewind( fp ); buffer = (unsigned char*)calloc( 1, lSize+1 ); if( !buffer ){ fclose(fp); printf("bad calloc"); exit(1); } if( 1!=fread( buffer , lSize, 1 , fp) ){ fclose(fp); free(buffer); printf("Read error"); exit(1); }