【问题标题】:Online CPP Compiler that allows writing/reading允许写入/读取的在线 C++ 编译器
【发布时间】:2016-03-29 12:10:24
【问题描述】:

我正在尝试写出数据并将其读回ideone.com。我想不通:

ofstream os ("data.dat", ios::binary);

没有用,当我尝试用回读时

ifstream is("data.dat", ios::binary);

读取的数据大小为0。

在线编译器(例如 ideone.com)是否有不同的语法?

【问题讨论】:

  • 资源请求离题了。
  • 为什么 C++ 程序员总是这么无情?是typedef吗?
  • @user1767754 你需要问的问题是为什么其他标签对质量标准如此宽松;)
  • 这不是惩罚。该网站的条款是您提出on-topic 问题,人们很可能会回答。这有两个方面。没有达到你的目的的惩罚将超出我们没有达到我们的目的。

标签: c++ file online-compilation


【解决方案1】:

我见过的大多数(如果不是全部)在线编译器都不允许您读取和写入文件。大多数允许您在输入框中输入文本,然后将标准输入重定向到该框,以便您可以将程序的输入从运行更改为运行。

阅读Shafik Yaghmourthis 回答和附加的文档,看起来您可以使用coliru 创建一个文件,然后在后续程序中使用该文件,但我不知道它与二进制文件的效果如何文件,它看起来可能是只读的。

我认为大多数服务确实希望允许文件上传,因为人们可以上传到那里的服务,然后网站可能会托管一些不受欢迎的内容。

如果您需要处理文件,我建议您在 PC 上使用实际的编译器。如果你需要一些免费的东西,那么你可以从 Bjarne Stroustrup 的An incomplete list of C++ compilers开始

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多