c中是怎样读取文件的大小?
有无函数直接获得文件的大小?
c中文件的打开读写,与文件的大小有关吗?即文件过大,有什么影响吗?
又该如何保存大量数据呢?
问题点数:20、回复次数:4Top
1 楼visualshower(绍尔)回复于 2001-10-23 17:59:57 得分 3
无关,考虑用CFile类吧。
Top
2 楼missdeer(思鹿)回复于 2001-10-23 18:37:39 得分 3
应该没有关系,最多速度慢一点,因为要用大量的虚拟内存,至于文件大小如何获得,可以在打开文件后将文件指针移到文件尾,就能获得文件大小了。Top
3 楼lhuchong()回复于 2001-10-23 18:49:07 得分 10
C语言中可以获得文件的大小
struct _finddata_t c_file;
long hFile;
if( (hFile = _findfirst( "test.c", &c_file )) != -1L )
printf("file size is %ld",c_file.size);
findclose( hFile );
Top
4 楼sxxny(轻云(Srj))回复于 2001-10-23 19:52:48 得分 4
可以调用DOS 中断来打开文件,然后直接读文件控制块(FCB)中的文件大小字段.Top




