2017-03-23 4 views
-1

문자열에 ~ (물결표)를 추가하고이 문자열을 파일에 쓰고 싶습니다.얼랭 문자열에 ~ (물결표)를 추가하십시오.

예 :

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에 문자열을 전달할 수 있습니다

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

감사합니다, @ legoscia, ~ n (다음 줄)을 문자열에 어떻게 추가 할 수 있습니까 ?? 가능하다면 –

+0

문자열 안에'\ n'을 넣을 수 있습니다 :''첫 줄 \ n 두번째 줄 "' – legoscia

+0

감사합니다, @legoscia !! 좋은 해결책, +1 !! :) 가치가있을만한 가치가있다 !! –

관련 문제