C++学习(三三二)std::ios::binary

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(三三二)std::ios::binary相关的知识,希望对你有一定的参考价值。

ios::binary方式打开,换行符被解释成\\r\\n;反之,换行符被解释成\\n。

Windows操作系统是用两个字符(\\r\\n)来表示换行符的;而Unix操作系统却是用单个字符(\\n)来表示换行符的。

 #define _IOS_Nocreate	0x40
 #define _IOS_Noreplace	0x80
 #define _IOSbinary		0x20



static constexpr _Openmode in = (_Openmode)0x01;
	static constexpr _Openmode out = (_Openmode)0x02;
	static constexpr _Openmode ate = (_Openmode)0x04;
	static constexpr _Openmode app = (_Openmode)0x08;
	static constexpr _Openmode trunc = (_Openmode)0x10;
	static constexpr _Openmode _Nocreate = (_Openmode)_IOS_Nocreate;
	static constexpr _Openmode _Noreplace = (_Openmode)_IOS_Noreplace;
	static constexpr _Openmode binary = (_Openmode)_IOSbinary;

以上是关于C++学习(三三二)std::ios::binary的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(四三三)LogUtil和Log

C++学习(三二二)Android Windows屏幕坐标

C++学习(三三四)BMP图片文件结构

C++学习(三二九)osg::Geometry绘制到窗口的过程

C++学习(三二五)Qt和Android Studio调试区别

C++学习(三二七)宏中#和##的作用