【问题标题】:How do I create a file with a user-supplied name in C++? [closed]如何在 C++ 中使用用户提供的名称创建文件? [关闭]
【发布时间】:2010-08-06 19:25:01
【问题描述】:

我希望用户能够键入一些文本,然后计算机会创建一个文件,该文件名为任何文本。在 C++ 中。

【问题讨论】:

  • 这是做作业的吗?到目前为止,您尝试过什么?
  • 好的,这是作业还是什么?你有什么代码?你哪里有问题?你知道如何读取用户的输入吗?你知道如何写入文件吗?
  • 在标题中使用首字母缩略词“ASAP”确实会以错误的方式惹恼人们。我们不是您的个人应答服务。我们将在我们自己的时间回答这个问题,而您要求我们快速免费回答您的问题似乎相当自私和自私自利。我编辑了标题以更准确地反映问题,因此它不再存在。
  • 如果您有具体问题,SO 效果最好。写你能写的,要么它会起作用,要么当你发布你的尝试时你会有更具体的问题要问。

标签: c++ file-handling


【解决方案1】:
#include <cstdlib>

int main() {
    return system("read FILE && touch \"$FILE\"");
}

注意:需要 POSIX。应该没问题,几乎所有现代操作系统都兼容 POSIX。

【讨论】:

  • +1,确实满足用户需求
【解决方案2】:

因为这看起来像家庭作业,所以我没有给出完整的例子。

看看:

  • #include &lt;iostream&gt;(首选)或
  • #include &lt;cstdio&gt;(旧版)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多