Мы знаем, что при вставке \n
в поток файла соответствующая последовательность конца строки для системы будет записана в файл (например, \r\n
для Windows).Приводит ли вставка конца строки в std::stringstream
к тому, что соответствующая системе последовательность конца строки записывается в строку?Например:
#include <sstream>
int main()
{
std::ostringstream oss;
oss << std::endl;
std::string endlineSequence = oss.str();
bool isWindows = enlineSequence == "\r\n";
bool isOldMac = endlineSequence == "\r";
bool isUnix = endlineSequence == "\n";
// Will this work???
}