Мы знаем, что при вставке \ 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???
}