Is the default mode of ofstream implementation defined?

后端 未结 2 1138
星月不相逢
星月不相逢 2021-01-16 08:16

Given the following code:

std::ofstream stream(\"somefile\");

if (!stream)
{
   return 1;
}

When invoking .write(....) and using

2条回答
  •  感情败类
    2021-01-16 09:20

    The default mode used by the stream constructor is ios_base::out. As there is no explicit text mode flag, this implies the stream is opened in text mode. Text mode only has an effect on Windows systems, where it converts \n characters to CR/LF pairs. On POSIX systems it has no effect, and text and binary modes are synonymous on these systems.

提交回复
热议问题