【问题标题】:How to print out a filename with fstream如何使用 fstream 打印出文件名
【发布时间】:2017-11-13 01:43:05
【问题描述】:

我想知道如何使用 fstream 将文件名打印到另一个文件中。例如:

#include<iostream>
#include<fstream>
#include<string>

using namespace std;

int main(int argc, char *argv[])
{
    string file;   

    ifstream myFile(file);

    cout << "File: " << file << endl;
}

如果我有另一个 .cpp 文件,我怎样才能在其中打印“文件”。

【问题讨论】:

  • 你读过这个吗? previous stackoverflow question
  • 我不确定你在问什么。你似乎在问如何用 fstream 打印一些东西,但最后一行说“如果我有另一个 .cpp 文件”,所以我有点困惑。你能澄清一下你到底想要达到什么目的吗?

标签: c++ file fstream


【解决方案1】:

'file' 被键入为'string',但你没有启动它。 因此,当您创建一个名为 'myFile' 的 ifstream 对象并将其与文件 'file' 关联时,它将不知道该怎么做,因为 'file' 中没有文件名(或字符串)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多