非常noobish,简单的问题,希望有一个简单的答案。我的问题基本上归结为函数参数上的一行代码:
void className::read(const string &)
{
ifstream fin;
fin.open(fname);
/* ...function code */
fin.close()
}
输入在 main 中建立为字符串 fname (ie object.read(fname)
)。当我这样做时,它告诉我 fname 尚未在此范围内声明。因此,我的问题是如何使用输入 fname 作为 fin.open() 中的文件名。感谢所有已经帮助过的人,并为之前对这个问题的糟糕解释感到抱歉。