本文主要是介绍如何获取文件的字节数?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实际上,之前博文中已经有两处用到了,现总结一下:
#include <stdio.h>
#include <time.h>
#include <sys\stat.h>int getFileSize1(char str[])
{FILE *fp = fopen(str, "rb");fseek( fp, 0, SEEK_END );int size = ftell(fp);fclose(fp);return size;
}int getFileSize2(char str[])
{FILE *fp = fopen("1.txt", "r");struct stat fileStat;fstat(fileno(fp), &fileStat);return fileStat.st_size;
}int main()
{printf("%d\n", getFileSize1("1.txt"));printf("%d\n", getFileSize2("1.txt"));return 0;
}
结果和“属性”中显示的结果是一样的。
这篇关于如何获取文件的字节数?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!