2013-07-26 5 views
-3

프로그램을 실행할 때 "\"가 나타나지 않는 이유를 이해할 수 없습니다. 나는 아스키 아트를 만들고 싶다. "\"는 내가 만들고자하는 그림의 기본이다. 거기에 해결책이 있는가? 코드 블록을 사용하고 있습니다.ASCII Art, Code Blocks가있는 Probem C++

답변

0

찾았습니다. "\"를 2 번 입력하면 나타나게됩니다.

+2

예 [이스케이프 시퀀스] (http://en.wikipedia.org/wiki/Escape_sequences_in_C)를 읽으십시오. –

2

\ 문자는 이스케이프 키로 알려져 있기 때문에 2 \를 사용해야합니다. 다음 행으로 가려면 \ n을 사용해야하고 C++에서 다음 행으로 이동한다는 것을 알 수 있습니다. 라인, 당신은 \ 문자를 사용하므로 때마다, 당신은 원시 문자열 리터럴을 사용하여 C++ 2011 \

3

처럼 입력 할 필요는, 예를 들면 :

std::cout << R"(\)" << '\n'; 

순서 R"( 문자열을 시작하고 )" 문자열을 끝냅니다. 문자열 )"을 문자열에 포함해야하는 경우 "( 사이에 문자열을 추가 할 수 있습니다.이 문자열은 )" 사이에서 반복해야 문자열을 끝낼 수 있습니다.

물론 앞서 언급 한 것처럼 이스케이프 문자를 이스케이프하고 \\을 사용하는 것이 더 간단 할 수 있습니다.