Text 在Erlang字符串中添加~(tilde)

Text 在Erlang字符串中添加~(tilde),text,erlang,file-writing,Text,Erlang,File Writing,我想在字符串中添加~(tilde)并将此字符串写入文件 例如 收到错误 ** Reason for termination == ** {badarg,[{io_lib,format, ["~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.", []], [{file,"io_lib.erl"},{line,168}]

我想在字符串中添加~(tilde)并将此字符串写入文件

例如

收到错误

** Reason for termination == 
** {badarg,[{io_lib,format,
                    ["~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.",
                     []],
                    [{file,"io_lib.erl"},{line,168}]},.....]}
感谢您的帮助!谢谢:)

使用其中两种:

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

可用控制序列:

~

字符~已写入


您不需要在那里调用
io_lib:fwrite
;您可以直接将字符串传递到
文件:write_file

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

谢谢,@legossia,我怎样才能在字符串中添加~n(下一行)??如果可能,您可以将
\n
放在字符串中:
第一行\n第二行“
谢谢,@legoscia!!伟大的解决方案,+1!!:)值得接受!!谢谢,罗杰!!这样添加字符串有点乏味,仍然值得。
String = "~Hi~Welcome ~Presenting ~My~Problem~To~you Public ~L.",
file:write_file(WriteFileName, String).