假设已经打开了一个文件输入流fin
fin.seekg(0, ios::end); //将文件指针指向文件末端
streampos fp = fin.tellg(); //fp为文件指针的偏移量
if (int(fp) == 0) // 偏移量为0,证明文件为空,为首次进入系统
其他方法待补充
本文介绍了一种使用C++标准库中的文件流操作来判断文件是否为空的方法。通过将文件指针定位到文件末尾并获取文件指针的当前位置,如果位置为0,则可以判断文件为空。
假设已经打开了一个文件输入流fin
fin.seekg(0, ios::end); //将文件指针指向文件末端
streampos fp = fin.tellg(); //fp为文件指针的偏移量
if (int(fp) == 0) // 偏移量为0,证明文件为空,为首次进入系统
其他方法待补充
3268
1148

被折叠的 条评论
为什么被折叠?