荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Version (Scorpio), 信区: Program
标  题: Re: 问个C++ 文件流的问题
发信站: 荔园晨风BBS站 (Fri Sep 19 20:19:11 2003), 站内信件

MSDN:
函数名: fseek
功  能: 重定位流上的文件指针
用  法: int fseek(FILE *stream, long offset, int fromwhere);
程序例:
#include <stdio.h>
long filesize(FILE *stream);
int main(void)
{
   FILE *stream;
   stream = fopen("MYFILE.TXT", "w+");
   fprintf(stream, "This is a test");
   printf("Filesize of MYFILE.TXT is %ld bytes\n", filesize(stream));
   fclose(stream);
   return 0;
}
long filesize(FILE *stream)
{
   long curpos, length;
   curpos = ftell(stream);
   fseek(stream, 0L, SEEK_END);
   length = ftell(stream);
   fseek(stream, curpos, SEEK_SET);
   return length;
}

【 在 bigone (命之气) 的大作中提到: 】
:         假设文件里存储的只有数字
:         打开一个文件流
:                 ifstream from("文件路径");
:                 int tmp;
:                 while(tmp<<from){
:                 }
:         循环结束后,我要再从头开始读这个文件流,该如何做?
:         是否只能再次打开这个文件?


--
                      *
          *                                  *
                          *             *
                      no more to say
                  ★     just wish you   ★
                            good luck

※ 修改:·Version 於 Sep 19 20:20:15 修改本文·[FROM: 192.168.1.50]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.50]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店