允许写/读的在线CPP编译器

时间:2016-03-29 12:10:24

标签: c++ file online-compilation

我正在尝试写出数据并在ideone.com上读回来。我无法理解:

ofstream os ("data.dat", ios::binary);
当我尝试用

读回来时,

无法正常工作

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

读取的数据大小为0.

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

1 个答案:

答案 0 :(得分:2)

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

通过this及附带的文档阅读Shafik Yaghmour回答,看起来您可以使用coliru创建一个文件,然后在后续程序中使用该文件,但我不知道它有多好这将适用于二进制文件,看起来它可能是只读的。

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

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

开始