【问题标题】:File stream with inputted file name输入文件名的文件流
【发布时间】:2015-12-12 02:03:30
【问题描述】:

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

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

ifstream locations(locFilename);

【问题讨论】:

    标签: c++ iostream fstream


    【解决方案1】:

    这里是更正:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-25
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多