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