我刚刚在这个答案中发现了一条评论说iostream::eof在循环条件下使用"几乎肯定是错误的".我通常使用类似的东西while(cin>>n)- 我猜是隐式检查EOF,为什么检查eof显式使用while (!cin.eof())错误?
它与scanf("...",...)!=EOF在C中使用有何不同(我经常使用没有问题)?
我有这个代码成功写入一个文件:
ofstream outfile (path);
outfile.write(buffer,size);
outfile.flush();
outfile.close();
Run Code Online (Sandbox Code Playgroud)
缓冲区和大小在其余代码中都可以.如何将文件放在特定路径中?