특수문자,,,,
그러니깐 ○☆
이런종류의 특수문자를
printf("○");
이런 식으로 출력을 했습니다...
그런데 문제는 말이죠,,,
printf("○"); printf("\b"); 이렇게 해주면... ○가 지워질 줄 알았는데 지워지지가 않는다는 겁니다...
어떻게 지울 수 있을까요,,?
보통 '그런' 특수 문자는 2바이트 크기니까... \b\b 이렇게 두번 해주셔야 합니다. 그런다고 글자가 지워지지는 않는데, 단지 커서만 왼쪽으로 갑니다. 그래서 ' ' 빈칸을 2번 출력해주면 됩니다. 그러면 커서가 다시 오른쪽으로 가버리니까, 다시 \b\b 해주세요...... 참고로 \r 은 줄의 첫칸으로 가니까 상황에 따라서 쓰시면 됩니다.
제가 알고 있기로는 이런데.... 더 좋은 방법있으면 고수님이 나타나서...... 가르침을...
음.... 그런방법도 있었군요,,,,
특수문자가 2 바이트란걸 깜빡했네요..^^
스페이스바로 지우는것 말고 escape code라는 것이 있었던 것으로 기억합니다. 찾아서 보시면 지우는법이 있습니다.
Escape code라면......
\a \b \n \r \t...등 escape sequence code를 말씀하시는 건가요?
제가 설명이 많이 부족했네요. vt100 escape code(ESC sequence)라는 것이 있습니다. 구글링 해보시면 많이 나올꺼예요
아..ㅎ 그렇군요
한번 찾아보겠습니다.
감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
보통 '그런' 특수 문자는 2바이트
보통 '그런' 특수 문자는 2바이트 크기니까...
\b\b 이렇게 두번 해주셔야 합니다.
그런다고 글자가 지워지지는 않는데, 단지 커서만 왼쪽으로 갑니다.
그래서 ' ' 빈칸을 2번 출력해주면 됩니다.
그러면 커서가 다시 오른쪽으로 가버리니까,
다시 \b\b 해주세요......
참고로 \r 은 줄의 첫칸으로 가니까 상황에 따라서 쓰시면 됩니다.
제가 알고 있기로는 이런데....
더 좋은 방법있으면 고수님이 나타나서...... 가르침을...
음.... 그런방법도 있었군요,,,, 특수문자가 2
음.... 그런방법도 있었군요,,,,
특수문자가 2 바이트란걸 깜빡했네요..^^
스페이스바로 지우는것 말고 escape code라는
스페이스바로 지우는것 말고 escape code라는 것이 있었던 것으로 기억합니다.
찾아서 보시면 지우는법이 있습니다.
Escape code라면...... \a \b \n
Escape code라면......
\a \b \n \r \t...등 escape sequence code를 말씀하시는 건가요?
제가 설명이 많이 부족했네요. vt100 escape
제가 설명이 많이 부족했네요.
vt100 escape code(ESC sequence)라는 것이 있습니다.
구글링 해보시면 많이 나올꺼예요
아..ㅎ 그렇군요 한번 찾아보겠습니다.
아..ㅎ 그렇군요
한번 찾아보겠습니다.
감사합니다.
댓글 달기