在 Erlang 字符串中添加 ~(波浪号)



我想在字符串中添加~(波浪号(并将此字符串写入文件。

例如。

String = "~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.",
ile:write_file(WriteFileName, io_lib:fwrite(String,[])).

收到错误

** Reason for termination == 
** {badarg,[{io_lib,format,
                    ["~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.",
                     []],
                    [{file,"io_lib.erl"},{line,168}]},.....]}

任何帮助感谢!谢谢:)

你不需要调用来io_lib:fwrite那里;你可以直接将字符串传递给file:write_file

String = "~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.",
file:write_file(WriteFileName, String).

使用其中两个:

1> io:format("~~~s~~~s~~~n", ["Hello", "World"]).
~Hello~World~
ok

来自 io:fwrite/1 文档:

可用的控制序列:

~

字符~被写出来。

最新更新