这篇教程C++ Fread函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中Fread函数的典型用法代码示例。如果您正苦于以下问题:C++ Fread函数的具体用法?C++ Fread怎么用?C++ Fread使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了Fread函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: getximgpal/* *** Palette aus XIMG auslesen *** */int getximgpal(char *filename, int pal[][3]){ XIMGHEAD ximg; int fhndl; int i,j; fhndl=Fopen(filename, 0); if(fhndl<0) return(fhndl); Fread(fhndl, sizeof(XIMGHEAD), &ximg); /* IMG einlesen */ if(ximg.palmagic!=0x58494D47L || ximg.color_model!=0) /* 0x58494D47L='XIMG' */ { Fclose(fhndl); return(1); } if(ximg.Planes>1 && ximg.Planes<=8) for(i=0; i<(1<<ximg.Planes); i++) { switch(ximg.Planes) { case 2: j=hw2vdic2[i]; break; case 4: j=hw2vdic4[i]; break; case 8: j=hw2vdic8[i]; break; default: j=i; break; } Fread(fhndl, 6L, &pal[j][0]); } Fclose(fhndl); return 0;}
开发者ID:daemqn,项目名称:Atari_ST_Sources,代码行数:30,
示例2: headerReadHeader headerRead(FD_t fd, int magicp){ int32_t block[4]; int32_t * ei = NULL; int32_t il; int32_t dl; Header h = NULL; unsigned int len, blen; if (magicp == HEADER_MAGIC_YES) { int32_t magic; if (Fread(block, 1, 4*sizeof(*block), fd) != 4*sizeof(*block)) goto exit; magic = block[0]; if (memcmp(&magic, rpm_header_magic, sizeof(magic))) goto exit; il = ntohl(block[2]); dl = ntohl(block[3]); } else { if (Fread(block, 1, 2*sizeof(*block), fd) != 2*sizeof(*block)) goto exit; il = ntohl(block[0]); dl = ntohl(block[1]); } blen = (il * sizeof(struct entryInfo_s)) + dl; len = sizeof(il) + sizeof(dl) + blen; /* Sanity checks on header intro. */ if (hdrchkTags(il) || hdrchkData(dl) || len > headerMaxbytes) goto exit; ei = xmalloc(len); ei[0] = htonl(il); ei[1] = htonl(dl); if (Fread((char *)&ei[2], 1, blen, fd) != blen) goto exit; h = headerImport(ei, len, 0);exit: if (h == NULL && ei != NULL) { free(ei); } return h;}
开发者ID:ereshetova,项目名称:rpm,代码行数:52,
|