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

发布于 2024-10-25 10:17:39 字数 252 浏览 1 评论 0原文

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

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

谢谢。

Wondering if it's possible to print a carriage return without a line feed in erlang? i.e. equivalent to printf("this will be replaced next time \r"); in C.

Had a look through the io:format() documentation and didn't see anything. It only seems to support ~n, equivalent to carriage return+line feed pair ('\n' in C).

Thx.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冷夜 2024-11-01 10:17:39

“\r”是 Erlang 中完全有效的转义序列。因此,您只需

io:format("\r").

查看参考手册以了解其他转义序列。

"\r" is a perfectly valid escape sequence in Erlang. So you can do just

io:format("\r").

Check the reference manual for other escape sequences.

昇り龍 2024-11-01 10:17:39

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

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

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

You can use \r in a string for the return character so:

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

This is also works for character constants, $\r, and in quoted atoms.

宫墨修音 2024-11-01 10:17:39

哦。几乎我一发帖就得到了答复。 ~c 允许打印 ASCII 字符,因此这只是打印 ASCII 回车符 (13) 的情况。例如

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

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

谢谢。

Doh. Answer came almost as soon as I posted. ~c enables printing of ASCII characters, so it's just a case of printing ASCII carriage return (13). e.g.

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

Still interested in anything more elegant...

Thx.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文