#include <bits/stdc++.h>
using namespace std;
int main()
{
ofstream("0.txt") << "a\rb";
ofstream("1.txt") << "a\nb";
ofstream("2.txt") << "a\r\nb";
return 0;
}
运行这个程序后,我惊奇地发现,"0.txt"、"1.txt"、"2.txt"的大小分别为3字节、4字节、5字节,说明"\n"
占了2字节空间,难道被默认转换为"\r\n"
了吗?
我使用的GCC版本:gcc version 14.1.0 (Rev3, Built by MSYS2 project)