Dart:在Windows上打印不带回车符的换行符?
我正在尝试从windows dart vm输出以*nix行结尾的文本,它似乎总是将\n替换为\r\n: !/usr/垃圾箱/环境省 飞镖 导入“dart:io”; 主要{ stdout.write'a\nb\nc\n'; stdout.写'a\x0Ab\x0Ac\x0A'; } 这是我从cygwin跑来时得到的Dart:在Windows上打印不带回车符的换行符?,dart,dart-io,Dart,Dart Io,我正在尝试从windows dart vm输出以*nix行结尾的文本,它似乎总是将\n替换为\r\n: !/usr/垃圾箱/环境省 飞镖 导入“dart:io”; 主要{ stdout.write'a\nb\nc\n'; stdout.写'a\x0Ab\x0Ac\x0A'; } 这是我从cygwin跑来时得到的 $ foo.dart | foo.txt $ cat -A foo.txt a^M$ b^M$ c^M$ a^M$ b^M$ c^M$ 有没有一种方法可以在没有自动回车插入的情况下输出
$ foo.dart | foo.txt
$ cat -A foo.txt
a^M$
b^M$
c^M$
a^M$
b^M$
c^M$
有没有一种方法可以在没有自动回车插入的情况下输出文本?问题是标准输出默认以文本模式打开,在这种模式下,Windows本身会自动将LF转换为CRLF 如果是C/C++的话,一般来说,您可以使用_setmodesee将标准输出切换到二进制模式 在Dart中,您无权访问该API函数
我想在dartbug.com/new上提出这样的请求。问题是标准输出默认以文本模式打开,在这种模式下,Windows本身会自动将LF转换为CRLF 如果是C/C++的话,一般来说,您可以使用_setmodesee将标准输出切换到二进制模式 在Dart中,您无权访问该API函数 我会在dartbug.com/new上提出这个请求