printf( "文件大小 : %ld\n", buf.st_size ); printf( "所在磁盘 : %c:\n", buf.st_dev + 'A' ); printf( "创建时间 : %s", ctime( &buf.st_atime ) ); return 0; }
1.MFC中的方法:(C++)CFileStatus status;CFile::GetStatus("D:\\test.txt",status);long lSizeOfFile;lSizeOfFile = status.m_size;lSizeOfFile的值就是D:\\test.txt文件的大小 2.标准C获得文件大小的5种方法 (注意:"__FILE__"指的是当前文件,你可以改为有效路径的目标文件,比如"D:\...
使用wprintf()将数字规范化为字符串输出即可。下面的打码打开当前的源文件,获取其文件大小,在图形界面弹出一个对话框提示。//vc6.0编译通过#include <stdio.h>#include <tchar.h>#include <windows.h>#pragma comment(linker, "/entry:mainCRTStartup /subsystem:windows")int main(){ char file_...
C语言中如何获得文件大小 C语⾔中如何获得⽂件⼤⼩ ⽅法⼀: 获得⽂件⼤⼩需要⽤到2个函数:fseek() , ftell() fseek()函数: 原型:intfseek(FILE *stream, long offset, int fromwhere); 参数: stream: 第⼀个参数stream为⽂件指针 offset : 第⼆个...
stat函数不需要,只要文件名就行(你的文件在当前路径下,要不还需将路径名加上),int state(const char * path,struct stat *buf);这是函数原型。在struct state这个结构体中有个st_size这个变量,他就是文件大小的变量。具体你可以查一下man手册。与它类似的还有一个fstat,他需要open文件得到...
if (fileptr == NULL) return 0; /*fileptr=NULL是赋值语句,应为==*/ long fOffset = ftell(fileptr);if (fseek(fileptr, 0, SEEK_END)<0) return 0; /*fseek函数失败时返回负值*/ long file_size = ftell(fileptr);fseek(fileptr, fOffset, SEEK_SET);return file_size;} ...