判断文件是否存在及是否为空 fstream f; string save_file = "./saverecord.csv"; f.open(save_file, ios::in); if (!f.is_open()) { cout << "文件不存在" << endl; } char c; f >> c;//把文件中的第一个字符流向字符c,空文件中默认有“\0"字节 if (f.eof())//eof()函数,若到文件末尾返回为1,不到文件末尾返回0. { cout << "文件为空" << endl; } f.putback(c);//把读取的单个字符再放回。 f.close();