允许 writing/reading 的在线 C++ 编译器

Online CPP Compiler that allows writing/reading

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

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

没有用,当我尝试用

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

读取的数据大小为0

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

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

正在阅读 this answer by Shafik Yaghmour and the attached documentation it looks like you can create a file with coliru,然后在后续程序中使用该文件,但我不知道它与二进制文件的配合情况如何,看起来它可能是只读的。

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

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

开始