带有输入文件名的文件流

时间:2015-12-12 02:03:30

标签: c++ iostream fstream

我想提示用户输入文件名,然后使用该名称打开文件流。我想我需要将它变成一个const char或者其他东西,但我真的不知道那是什么或怎么做。

cout << "Enter Locations Filename: "<<endl;
cin>> locFilename;

ifstream locations(locFilename);

1 个答案:

答案 0 :(得分:1)

以下是更正:

cout << "Enter Location's Filename: ";
getline(cin, locFilename);
ifstream locations(locFilename.c_str();

输入和输出是C ++中的两个独立函数。 某些版本的C ++需要文件打开方法的C风格字符串。