1 判断文件是否存在:
ifstream fin(str.c_str());
if(!fin)
{
cout <<"no such file,please check the file name!/n";
exit(0);
}
2 判断是否为空:
char c,ch;
fin >> c;
if(fin.eof())
{
cout <<"nothing!/n";
exit(0);
}
3 判断是否结束:
if(!fin.eof())
{
cout << "not end!/n";
}
对于判断是否为空尚存疑虑,即使一个空文件也要读入一个字符后再通过判断文件是否结束来判断此文件是否为空,
那么这个读入的字符到底是什么呢?空文件的末尾是否存在一个结束符?待办。
本文介绍了使用C++进行文件操作的基本方法,包括如何判断文件是否存在、文件是否为空以及文件是否已读取到末尾等内容。文章针对判断文件为空的情况进行了讨论,并提出了进一步的研究方向。
1万+





