Java教程

FILE获取文件长度

本文主要是介绍FILE获取文件长度,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

场景

        通过C语言中的File获取文件长度

static std::int64_t GetFileLen(const std::string &strFileName)
{
FILE  *pFile = fopen(strFileName.c_str(), "r");
if (pFile == NULL)
{
return 0;
}
fseek(pFile, 0, SEEK_END);//定位到文件的最后面
std::int64_t  nLen = ftell(pFile);
fclose(pFile);
return nLen;
}

注意:如果打开标志位写成"w+",将会导致nLen返回0,并且文件内容将被清空

这篇关于FILE获取文件长度的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!