• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

9강에서 \r 의 결과가 잘 먹지 않습니다..

21.11.11 11:11 작성 조회수 132

1

안녕하세요 어제에 이어 질문 남기기 좀 그래서 이것저것 만져봤는데 안되네요 강의 내용에는 없었지만 주석에 \r 이 있길래 예문을 만들어 사용해보았는데요..

Console.WriteLine("\\r : 이건 왜 안될까요 \r 뭐죠..");

라는 예문의 결과물이

 뭐죠..건 왜 안될까요

라고 나옵니다. 다른 예문은 잘되는데 얘만 이상하게 나오네요..
커서가 맨 앞으로 가는 경우이면 

뭐죠...\r : 이건 왜 안될까요

라고 나와야할텐데 어디서 잘못된 걸까요
(\n이나 \t는 잘되는 상태입니다.)

ex)


결과창


- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

답변 1

답변을 작성해보세요.

0

안녕하세요.

질문을 두개 올려주셨는데,

먼저 캐리지 리턴은 커서가 앞으로 이동되게 하는 것을 뜻해요.

그리고 데이터타입 사이즈 확인은 sizeof로 확인 할 수가 있어요,

지금은 약간의 시간을 내어 답변 하는 것이라서

조금 더 자세히 설명 드리려면 주말에나 가능할 것 같습니다.

이전 질문과 같이 주말에 조금 더 자세하게 설명을 드리겠습니다.

화이팅입니다~!

 

 

넵!!
주말까지 기다리면서 진도나가고 있겠습니다ㅎㅎ

https://www.youtube.com/watch?v=AedO5OHFHZo

답변을 영상으로 만들어 봤습니다.

즐거운 주말 되세요~!

안녕하세요 올려주신 유튜브를 보았습니다

그래서 데이터 왜곡과 크기등에 대해 더 자세히 알 수 있었던 것같습니다

정말 감사드립니다 :D

그런데, 캐리지 리턴값의 정의는 알겠는데 '이건 왜' 라는 문단 앞부분이 왜 사라져 버린건지는 모르겠습니다. 커서가 단순히 앞으로 이동만 한다면 사라지만 안되는게 정상일텐데.. 구글링을 해봐도 자세한 설명을 찾을 수가 없네요..
혹시 이것에 대해 알려주실 수 있으신가요?

12345\r67  <-이렇게 작성을 했다고 가정하겠습니다.

그럼 5번까지 쓰고 커서가 맨 앞으로 이동을 합니다.

그다음  6과 7이  이동된 커서 위치 부터 작성이 됩니다.

캐리지리턴으로 커서를 맨 앞으로 보냈기 때문에 캐리지리턴 뒤에 있는 숫자는

맨앞으로 이동 되어서 작성이 되고 원래 맨앞에 있던 1 ,2는 6,7로 덮어쒸어진 것입니다.

그래서 질문자님의 코드를 기준으로 '이건 왜'가 있던 곳에 '뭐죠..'가 보였던 것입니다. 

아하.. 덮어 씌워지는 방식이였던거군요!! 정말 감사합니다!!