【问题标题】:Write file with C++ [closed]用 C++ 写文件 [关闭]
【发布时间】:2018-03-03 16:29:19
【问题描述】:

我正在尝试编写一个文件,但它不起作用。这是我的示例代码。

ofstream file ("file.txt");

if (file.is_open()){
    file << "Write 1 line.\n";
    file << "Write 2 line.\n";
    file.close();
    cout << "Successfull" << endl;
}
else cout << "Unable to open file";

我正在进行 fstream 导入并将 txt 文件创建到 main.cpp 文件夹中。

【问题讨论】:

  • 工作目录可能与“main.cpp 文件夹”不同。你的环境是什么(IDE?)?
  • “不起作用”是什么意思?解释发生了什么。
  • 我正在使用 XCODE。该文件始终为空。
  • 尝试在第 2 行的末尾写 std::endl 并不要调用 close(),RAII 会为您完成。
  • 您看到输出的是哪条消息:SuccessfullUnable to open file?如果是前者,请确保在您期望的位置创建文件。始终使用绝对路径,而不是相对路径。

标签: c++ file


【解决方案1】:

嗯,我发现了问题,XCODE在这里创建文件:

/Users/[name]/Library/Developer/Xcode/DerivedData/[projectname]/Build/Product/Debug

【讨论】:

    猜你喜欢
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    相关资源
    最近更新 更多