输入文件名的文件流
File stream with inputted file name
我想提示用户输入文件名,然后使用该名称打开文件流。我想我需要把它变成一个 const char 之类的东西,但我真的不知道那是什么或怎么做。
cout << "Enter Locations Filename: "<<endl;
cin>> locFilename;
ifstream locations(locFilename);
更正如下:
cout << "Enter Location's Filename: ";
getline(cin, locFilename);
ifstream locations(locFilename.c_str();
输入和输出在 C++ 中是两个独立的函数。
某些版本的 C++ 要求文件打开方法使用 C 风格的字符串。
我想提示用户输入文件名,然后使用该名称打开文件流。我想我需要把它变成一个 const char 之类的东西,但我真的不知道那是什么或怎么做。
cout << "Enter Locations Filename: "<<endl;
cin>> locFilename;
ifstream locations(locFilename);
更正如下:
cout << "Enter Location's Filename: ";
getline(cin, locFilename);
ifstream locations(locFilename.c_str();
输入和输出在 C++ 中是两个独立的函数。 某些版本的 C++ 要求文件打开方法使用 C 风格的字符串。