1、打开文件 使用fopen()函数打开要读取大小的文件,并返回一个文件指针。 “`c FILE *file = fopen("filename.txt", "r"); “` 2、获取文件大小 使用fseek()函数将文件指针移动到文件末尾的位置。 使用ftell()函数获取当前文件指针的位置,即文件大小。 关闭文件指针。 将获取的文件大小转换为合适的数据类型...
int nFileLen = 0; fp = fopen("c:/Test.txt", "rb"); if (fp == NULL) { cout << "can't open file" << endl; return 0; } fseek(fp,0,SEEK_END); //定位到文件末 nFileLen = ftell(fp); //文件长度 cout << "file len = " << nFileLen << endl; return 0; } 可以用 sta...
在C语言中,我们可以使用fseek和ftell函数来判断文件的大小。 首先,我们需要使用fopen函数打开文件,并将文件指针指向文件的末尾,然后使用ftell函数获取文件指针当前的位置(即文件大小),最后使用fclose函数关闭文件。 以下是一个示例代码: #include<stdio.h>intmain(){ FILE *file;longsize;// 打开文件file = fopen(...
返回文件的大小。复制 virtual ULONGLONG GetLength() const; CInternetFile::m_hFile与此对象关联的文件的句柄。复制 HINTERNET m_hFile; CInternetFile::operator HINTERNET使用此运算符获取当前 Internet 会话的 Windows 句柄。复制 operator HINTERNET() const; CInternetFile::Read...
实际开发中,有时候需要先获取文件大小再进行下一步操作。C语言没有提供获取文件大小的函数,要想实现该功能,必须自己编写函数。 ftell()函数 ftell() 函数用来获取文件内部指针(位置指针)距离文件开头的字节数,它的原型为: 1 longintftell(FILE* fp ); ...
/** * 获取文件大小 * 获取文件大小,最好用二进制方式打开 * ftell(FILE * fp),获取文件内部指针距离文件开头的字节数 long int ftell(FILE * fp); * fseek,内部指针定义到末尾,fseek(fp,offset,SEEK_END) * fgetpos,获取当前文件指针 * fsetpos,设置文件指针,pos是fgetpos刚开始赋值的,文件开头值为0 ...
FILE *file = fopen("example.txt", "r"); if (file == NULL) { printf("无法打开文件! "); return 1; } long fileSize = getFileSize(file); printf("文件大小为:%ld 字节 ", fileSize); fclose(file); return 0; } 在这个示例中,我们首先包含了stdio.h头文件,以便使用FILE结构体、fopen、fc...
fseek可以移动FILE结构体中指向文件位置的指针指向,其第三个参数可以让我们非常灵活的将指针移动要任意...