2017-03-23 13 views
-1

文字列に〜(チルダ)を追加してこの文字列をファイルに書きたいとします。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}]},.....]} 

を受けました!感謝:)

答えて

1

使用それらの2:

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

io:fwrite/1ドキュメントから:

利用可能なコントロール配列:

文字〜書かれた。

+0

ありがとう、@Roger !!この方法で文字列を追加するのはちょっと退屈ですが、まだ価値があります。 –

2

io_lib:fwriteに電話する必要はありません。文字列をfile:write_fileに直接渡すことができます。

+0

ありがとう、@legoscia、どのように文字列に〜n(次の行)を追加できますか?可能であれば –

+0

文字列の中に '\ n'を置くことができます:' '最初の行\ n秒行" ' – legoscia

+0

ありがとう、@legoscia !!素晴らしい解決策、+1! :)受け入れられる価値がある! –