1
我的程序讀取文本文件,並轉換兩個相鄰的字符(首先是反斜槓,第二個是任意)單逃逸字符如何將字符反斜槓後轉換爲「逃避字符」
char foo(char a, char b){
... // <---how to write this part?
}
expectd: foo('\\','n')->'\n'
我可以寫在Python3這樣的等同的代碼:
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')返回'\ n';但是,如果不是? – Jeff
如果例如'a'是''X''和'b'是''Y''? 'foo('X','Y') - >''。 –