Когда вы открываете файл в текстовом режиме (передайте "w" в fopen
вместо "wb") любые символы новой строки, записанные в файл, будут автоматически преобразованы в соответствующую последовательность новой строки для системы. Последовательности новой строки будут преобразованы обратно в символы новой строки при чтении файла.
Вот почему важно различать текстовый и двоичный режимы; если вы пишете в двоичном режиме, C не будет вмешиваться в байты, которые вы записываете в файл.