我试图弄清楚如何在C ++中正确地创建文件I / O函数,但是我似乎无法让它正常工作。我目前尚未达到使用载体的水平。 我将如何更改此代码以使其成为一个正常工作的功能?
如果有人能指出我正确的方向,我将不胜感激。
这是原型:
string obtain_inFileName(void);
函数调用:
inputFileName = obtain_inFileName();
功能:
string obtain_inFileName(void)
{
string inFile;
cout<<"Enter the name of the input file: ";
cin >> inFile;
cout << endl;
return (inFile);
}
答案 0 :(得分:0)
嗯,我可以考虑为你的案件工作的最接近的事情是
string obtain_inFileName (ifstream &inFileName) {
std::string inputFileName;
cout<<"Enter the name of the input file: ";
cin>>inputFileName;
inFileName.open(inputFileName.c_str());
return inputFileName;
}
没有声称,这是一个很好的实施!