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') - >''。 –