1
내 프로그램이 하나의 이스케이프 문자
char foo(char a, char b){
... // <---how to write this part?
}
expectd: foo('\\','n')->'\n'
내가 할 수있는 두 개의 인접한 문자를 (첫 번째 백 슬래시이고 두 번째는 어떤이다) 텍스트 파일을 읽고 변환됩니다
이런 Python3에 상응하는 코드를 작성 :
"
목록,
'
,
?
,
\
,
a
,
b
01에서 정합 적으로 허용 가능한 이탈 문자
tmp = bytearray([ord('\\'), ord(Char)])
Char == tmp.decode('utf-8') # utf-8 is just python default codec, not related to the question
C++에는 이스케이프 코드를 아는 라이브러리 기능이 없습니다. 아주 간단한 조회 기능을 작성해야합니다. –
당신은 이것을 과장 생각할 수 있습니다. Sam이 지적한 것처럼 (a == '\\'&& b == 'n') return '\ n'; 그러나 그것이 아닌 경우는 어떨까요? – Jeff
예를 들어 'a'는''X''이고'b'는''Y''입니까? 'foo ('X', 'Y') -> ???'. –