반응형
Hello world를 쓸려다가 works로 오타가 났다.
순전히 코드로만 어떻게 지우고 작성할까?
모든 이스케이프 문자열은 역슬래쉬로 시작됩니다.
특수 문자 |
C/C++에서 표현 |
개행 문자 |
\n |
수평탭 |
\t |
수직탭 |
\v |
백스페이스 |
\b |
캐리지 리턴 |
\r |
벨소리 |
\a |
폼 필드 |
\f |
역슬래쉬 |
\\ |
뮬움표 |
\? |
작은 따옴표 |
\' |
큰 따옴표 |
\" |
8진수 |
\ooo |
16진수 |
\xhhh |
위 표를 활용해서 구현해보면됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> using namespace std; int main() { // 이스케이프 문자열 사용 cout << "Hello, Works"; // 백스페이스로 뒤에 두 글자 지움 cout << "\b\b"; // Hello, world!로 마무리 cout << "ld!\n"; return 0; } | cs |
World를 작성할려다가 실수했으니 지워야되지 않나요?
그럼 \b를 두번 써서 글자 두 자를 지우고
다시 cout << "ld!";를 해서 출력하면 아래 실행 결과처럼 나옵니다.
실행 결과
반응형
'공부 > 개발노트' 카테고리의 다른 글
[C/C++] 형변환 이해하기 (0) | 2016.08.12 |
---|---|
[C/C++] bool 타입 이해 (0) | 2016.08.12 |
[C/C++] HELLO WORLD 출력을 ASCII code로 구현해보자 (0) | 2016.08.01 |
[C/C++] 아스키코드값 프로그래밍으로 알아보는 방법 (0) | 2016.08.01 |
[C/C++] typedef문 실습 자료 (0) | 2016.08.01 |