我正在尝试通过以下操作获取 C 中文件的大小...我是 C 新手
这是我文件顶部的 struct mem:
struct mem {size_t size;
};
这是使用局部变量/返回语句等的正确设置吗?
struct mem* fileSize(char* filename)
{
currentPos = lseek(filename, (size_t)0, SEEK_CUR);
size = lseek(filename, (size_t)0, SEEK_END);
lseek(filename, currentPos, SEEK_SET); // seek back to the beginning of file
return size;
}