C++文件操作时,二进制读写文件一般不会出错,但不用二进制读取的话,会出现各种各样的问题,为什么?
比如,infile.open(filename,ios::binary);outfile.open(filename,ios::binary);这样的语句,如果不加ios...
比如,
infile.open(filename,ios::binary);
outfile.open(filename,ios::binary);
这样的语句,如果不加ios::binary的话,文件读写时,大部分的内容都正确,少数内容会改变,或者缺少,或者增多。文件操作时,一定要用二进制方式读写吗?为什么?(不提供具体代码、例子。仅咨询类似问题的缘由~) 展开
infile.open(filename,ios::binary);
outfile.open(filename,ios::binary);
这样的语句,如果不加ios::binary的话,文件读写时,大部分的内容都正确,少数内容会改变,或者缺少,或者增多。文件操作时,一定要用二进制方式读写吗?为什么?(不提供具体代码、例子。仅咨询类似问题的缘由~) 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询