ChinaUnix.net
相关文章推荐:

fseek 32位 大文件

程序中调用fseek,在32下正常,64下使用出错,请教大侠们,怎么移植到64下??

by shuigm - AIX - 2006-03-04 23:08:03 阅读(2061) 回复(2)

相关讨论

大虾: 我在64RS6000上,使用fseek函数,出现了问题,好象此函数只能在32机上使用,想请教一下,有没有能在64机上使用的相似功能的函数?

by cccc4 - C/C++ - 2006-02-28 21:22:53 阅读(1654) 回复(2)

大虾,在linux下有没有支持64fseek,fread等文件操作的C库函数 read, seek 等也可以

by hust_tulip - C/C++ - 2005-03-02 18:04:02 阅读(2739) 回复(0)

写DES加密器的问题,想把密文写入文件,用fseek移动到文件最后写,可总是不能成功。 程序如下: [code]switch(nflag) { case 1: { printf("输入要加密的文字。"); scanf("%s", scr); len = strlen(scr); i = 0; FILE * fp; fp = fopen("mw.txt", "wb"); while(len > 0) { char sencry[8]; if(len < 8) { strncpy(sencry , &scr, strlen(scr)); } else { ...

by guhan010 - C/C++ - 2007-01-23 14:03:09 阅读(2358) 回复(6)

小妹初学Linux下C编程,对fseek的返回值疑惑不解,在此求教。 书上说fseek成功则返回0,不成功(例如试图移动超过文件范围)则返回-1。但我做练习时发现对一个30字节的文件,用 fseek(fp, 50, SEEK_SET) 还是返回0。 这是怎么回事?

by 秦时明月 - C/C++ - 2006-12-11 10:00:24 阅读(1488) 回复(2)

小弟在linux下写的一段代码,运行结果有些不明白: 当使用lseek时,从文件中读的数据是0,但是文件的内容却是6235; 使用fseek时,从文件中读的的数据是正常的6235. 使用这两个函数读的内容为什么不一样?谢谢。

by disheng727 - C/C++ - 2008-09-12 16:36:23 阅读(7629) 回复(8)

小菜目前在使用feek的时候碰到个问题,特向高人求助!!! 需求先写文件体,然后统计一些字段,再写文件头。。 FILE * fp fopen (FileName,"w+"); fprintf( fp ,"%s%s..............................); /*文件体 */ fseek ( fp,0,SEEK_SET ); fprintf(fp ,"%.............................."); /*文件头 */ 问题出来了,发现文件体的第一行被文件头覆盖了。。。。头痛。。 恳请高手指点。。。。。

by xofirebird - C/C++ - 2008-11-13 19:30:55 阅读(1926) 回复(3)

还有ftello和ftell fseeko在什么头里?

by 奥丁@ - C/C++ - 2008-12-03 13:15:39 阅读(10832) 回复(6)

在 solaris 10 sparc 64 的v890 上安装了gcc 写一个小程序读一个18g 的问题, 输入的参数是没有问题的, 但是在fseek 函数中 送进去的 offset= 8192 * 1015825 好像fseek 只能到达offset = 8192 * 491537 置 编译的时候加了 -m64 和 -D_FILE_OFFSET_BITS=64 大虾门帮忙分析下是什么问题呢?? #include "mydul.h" int read_buffer( FILE *fp, int rdba, char *buffer) { unsigned int fi...

by babyyellow - C/C++ - 2008-08-29 13:43:42 阅读(2667) 回复(7)

用fread从头至尾读取二进制文件,读一段存一段,我的问题是每次读完一段后需要fseek么? 是不是只要在fopen之后fseek一次就ok了,读取的内容是连续的,存是选择性的,即是不连续的

by lydut - C/C++ - 2008-06-17 00:33:03 阅读(3707) 回复(3)

标准输入输出库函数中有两对函数的区别与联系有点让人摸不着头脑,在概念和应用上很容易混淆,现在提出来向各请教和探讨,请各不吝赐教,谢谢!ftell()与fgetpos,fseek与fsetpos在形式上(主要是参数与返回值)有很大区别但在功能上却有相似之处,有时还真不知该用哪个更好了。这两对之间在功能与应用上的区别却很难一时说清,所以想请各谈谈。

by mcmay - C/C++ - 2008-01-21 18:52:13 阅读(7991) 回复(2)