允许写入/读取的在线 C++ 编译器
Posted
技术标签:
【中文标题】允许写入/读取的在线 C++ 编译器【英文标题】:Online CPP Compiler that allows writing/reading 【发布时间】:2016-03-29 12:10:24 【问题描述】:我正在尝试写出数据并将其读回ideone.com。我想不通:
ofstream os ("data.dat", ios::binary);
没有用,当我尝试用回读时
ifstream is("data.dat", ios::binary);
读取的数据大小为0。
在线编译器(例如 ideone.com)是否有不同的语法?
【问题讨论】:
资源请求离题了。 ideone.com? 为什么 C++ 程序员总是这么无情?是typedef吗? @user1767754 你需要问的问题是为什么其他标签对质量标准如此宽松;) 这不是惩罚。该网站的条款是您提出on-topic 问题,人们很可能会回答。这有两个方面。没有达到你的目的的惩罚将超出我们没有达到我们的目的。 【参考方案1】:我见过的大多数(如果不是全部)在线编译器都不允许您读取和写入文件。大多数允许您在输入框中输入文本,然后将标准输入重定向到该框,以便您可以将程序的输入从运行更改为运行。
阅读Shafik Yaghmour 的this 回答和附加的文档,看起来您可以使用coliru 创建一个文件,然后在后续程序中使用该文件,但我不知道它与二进制文件的效果如何文件,它看起来可能是只读的。
我认为大多数服务确实希望允许文件上传,因为人们可以上传到那里的服务,然后网站可能会托管一些不受欢迎的内容。
如果您需要处理文件,我建议您在 PC 上使用实际的编译器。如果你需要一些免费的东西,那么你可以从 Bjarne Stroustrup 的An incomplete list of C++ compilers开始
【讨论】:
以上是关于允许写入/读取的在线 C++ 编译器的主要内容,如果未能解决你的问题,请参考以下文章