在erlang中打印回车(不是换行)?

时间:2011-03-21 21:32:39

标签: erlang

想知道是否可以在erlang中打印没有换行符的回车符?即相当于C中的printf("this will be replaced next time \r");

浏览一下io:format()文档并没有看到任何内容。它似乎只支持~n,相当于回车+换行符对(C中的'\ n')。

THX。

3 个答案:

答案 0 :(得分:7)

“\ r”是Erlang中完全有效的转义序列。所以你可以做到

io:format("\r").

检查reference manual是否有其他转义序列。

答案 1 :(得分:4)

您可以在字符串中使用\r作为返回字符,所以:

io:format("Counter value: ~b\r", [Counter])

这也适用于字符常量$\r和引用原子。

答案 2 :(得分:0)

卫生署。我发布的答案几乎就出现了。 ~c允许打印ASCII字符,因此只是打印ASCII回车(13)的情况。 e.g。

io:format("Counter value: ~b~c", [Counter,13])

仍然对任何更优雅的东西感兴趣...

THX。