если ты это узнал под виндой перенаправив ввывод в файл, то они тут не виноваты.
просто попробуй сделать тоже самое с
#include <cstdio>
int main() {
printf("x\n");
return 0;
}
тут дело скорее всего в том, что stdout открыт в текстовом, а не бинарном режиме, что и приводит к конверсии между окончаниями строк. вообщем CRT виновата, а не Руби.
Да, на C тоже самое блин, откуда у меня в консоли компилятор С, я им пользуюсь то раз в 10 лет\
И скорее всего в стандарте руби не предусмотрено переключение его в бинарный режим, что-то я такое в гуглах читал. Забить, выведу во временный бинарный файл, все равно в винде перенаправление на всякой бинарщине тупит постоянно.
no subject
Date: 2008-11-04 08:30 am (UTC)просто попробуй сделать тоже самое с
тут дело скорее всего в том, что stdout открыт в текстовом, а не бинарном режиме, что и приводит к конверсии между окончаниями строк. вообщем CRT виновата, а не Руби.
no subject
Date: 2008-11-04 08:45 am (UTC)блин, откуда у меня в консоли компилятор С, я им пользуюсь то раз в 10 лет\И скорее всего в стандарте руби не предусмотрено переключение его в бинарный режим, что-то я такое в гуглах читал.
Забить, выведу во временный бинарный файл, все равно в винде перенаправление на всякой бинарщине тупит постоянно.
no subject
Date: 2008-11-04 10:22 am (UTC)no subject
Date: 2008-11-04 10:30 am (UTC)Опять грабли заботливо разложенные M$.
no subject
Date: 2008-11-04 10:37 am (UTC)no subject
Date: 2008-11-04 10:39 am (UTC)no subject
Date: 2008-11-04 10:45 am (UTC)no subject
Date: 2008-11-04 10:26 am (UTC)Какой у вас замечательный C. По рукам за такое.
no subject
Date: 2008-11-04 10:29 am (UTC)no subject
Date: 2008-11-04 03:26 pm (UTC)no subject
Date: 2008-11-04 11:14 am (UTC)no subject
Date: 2008-11-04 11:15 am (UTC)no subject
Date: 2008-11-04 11:16 am (UTC)