если ты это узнал под виндой перенаправив ввывод в файл, то они тут не виноваты.
просто попробуй сделать тоже самое с
#include <cstdio>
int main() {
printf("x\n");
return 0;
}
тут дело скорее всего в том, что stdout открыт в текстовом, а не бинарном режиме, что и приводит к конверсии между окончаниями строк. вообщем CRT виновата, а не Руби.
Да, на C тоже самое блин, откуда у меня в консоли компилятор С, я им пользуюсь то раз в 10 лет\
И скорее всего в стандарте руби не предусмотрено переключение его в бинарный режим, что-то я такое в гуглах читал. Забить, выведу во временный бинарный файл, все равно в винде перенаправление на всякой бинарщине тупит постоянно.
Не особо понимаю, чем мне поможет этот метод, если у меня задача вывести бинарную строку в stdout. Но вообще, это проблема не руби, а сишного рунтайма, как оказалось.
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)no subject
Date: 2008-11-04 08:34 am (UTC)no subject
Date: 2008-11-04 09:20 am (UTC)no subject
Date: 2008-11-04 10:05 am (UTC)повторяться не буду, а пока советую почитать String#unpack
no subject
Date: 2008-11-04 10:23 am (UTC)Но вообще, это проблема не руби, а сишного рунтайма, как оказалось.
тихим голосом
Date: 2008-11-04 12:30 pm (UTC);-ЬРЬРЬРЬРЬ
Re: тихим голосом
Date: 2008-11-04 01:00 pm (UTC)