我正在尝试写出数据并在ideone.com上读回来。我无法理解:
ofstream os ("data.dat", ios::binary);
当我尝试用读回来时,无法正常工作
ifstream is("data.dat", ios::binary);
读取的数据大小为0.
在线编译器有不同的语法,例如ideone.com吗?
答案 0 :(得分:2)
我见过的大多数在线编译器都不允许您读取和写入文件。大多数允许您将文本输入到输入框中,然后将标准输入重定向到该框,以便您可以将程序的输入从运行更改为运行。
通过this及附带的文档阅读Shafik Yaghmour回答,看起来您可以使用coliru创建一个文件,然后在后续程序中使用该文件,但我不知道它有多好这将适用于二进制文件,看起来它可能是只读的。
我认为大多数服务都希望允许文件上传,因为人们可以上传到那里的服务,然后该网站可能会托管一些不受欢迎的内容。
如果您需要处理文件,我建议您在PC上使用实际的编译器。如果您需要免费的东西,那么您可以从Bjarne Stroustrup的An incomplete list of C++ compilers
开始