2013-07-10 43 views
-2

我想在Ocaml中打印符号@但它始终从内容中省略。 有人可以指导我解决这个问题吗?如何在Ocaml中打印@符号

谢谢!

+7

虽然Chuck能够猜出你的问题是什么,但你应该包括一个展示你所提到的行为的最低程序。 –

回答

4

我假设您使用的是printf或类似的。 “@”字符在格式字符串中有特殊含义。要在字符串中获得文字“@”,请使用%@

+0

谢谢@chuck我使用了'Pretty_utils.sfprintf'。 “%@'似乎不适用于”Pretty_utils.sfprintf“。你有另一种解决方案吗? – user2544482

+2

3.12.1中已弃用'@@',如果您使用OCaml的早期版本,则可以尝试。 – nlucaroni

+0

我可以确认'Pretty_utils.sfprintf'(这是一个Frama-C专用函数)正确处理'%a'。你的确切代码是什么? – byako