как C выводит LF на стандартный вывод без изменения на CR LF?

В Windows этот

#include <stdio.h>

int main() { 
    putc('A',stdout);
    putc('\r',stdout); 
    putc('\n',stdout);
}

выводит

A<CR><CR><LF>

Как записать просто символ LF в стандартный вывод без автоматического преобразования в CR LF?

Мне это нужно, чтобы сделать простой считыватель потока сокетов на стандартный вывод. Я пробовал bcc32 из CodeGear, mingw, tinycc, все дают одинаковый результат, изменение putc на putchar, fputc, fwrite тоже не помогает.

6
задан Daniel Leung 28 April 2011 в 04:31
поделиться