2016-07-21 2 views
2

어떻게 write()에서 끝 줄 바꿈을 억제 할 수 있습니까?

write("Hello", file = "Test.txt") 

을하고 텍스트 편집기에서 내 파일 Test.txt을 열고,이 두 개의 행이 포함 (두 번째 비어있는 경우). write()에서 끝 줄 바꿈 명령을 삽입하지 않으려면 어떻게합니까?

+0

'write()'의 문서는'write()'가'cat()'의 래퍼라고 말합니다. 'cat ("Hello", file = "test.txt")'는 새로운 행을 삽입하지 않습니다. 어쩌면 cat()을 사용할 수 있을까요? 이 질문에 물론 대답하지 않습니다 ... – yoland

답변

1

writecat에 대한 래퍼입니다.

cat("Hello",file="Test.txt") 

쓰기를위한 또 다른 방법은 cat + sink을 사용하고 있습니다 : 우리는 9 월 인수없이 고양이를 사용하는 경우, 우리는 새로운 라인없이 텍스트가

cat("Hello",file="Test.txt",sep="\n") 

: 우리는이 같은 cat를 사용하는 경우, 우리는 같은 결과를 얻었다 :

sink("Test.txt") 
cat("Hello") 
sink() 

write() 나는 길을 찾지 못한다.

+0

*'sep' 인자로도'cat'은 개행 문자를 출력하지 않습니다. –

+0

@KonradRudolph 테스트를 거쳐 새로운 라인을 얻었습니다. –

+0

' '\ n' '과 다른'sep '를 사용하십시오. 예 : ''''는''쓰기 ''처럼. 사실 '고양이'는 매개 변수 처리에있어 대단히 불일치합니다. 진정한 악몽입니다. 가능한 한 작게 사용하는 것이 좋습니다 ('message'는 더 적절합니다). 그리고 그것을 사용할 때, 형식이 지정된 객체를 이미 포함하고있는 단일 * 문자 벡터를 전달할 것을 제안합니다. 단일 문자열을 멍청하게 출력하는 것보다 더 많은 것을하기 위해'cat'을 사용하는 것은 우스운 결과를 내기 쉽습니다. –

관련 문제