行尾C++ Python 的行尾
End Of Line C++ to Python
我正在做一个python程序,它读取套接字接收的C++数据包。我打开它,它进展顺利,直到它到达终点,我想 python 不理解 EOL 字符C++如果我没记错的话,"\0"。
所以我认为我应该在字符串中搜索"\0"字符并替换为python EOL,但我不知道它是哪个字符!我搜索但没有找到,以为是"\000",但不起作用,这就是我正在尝试的:
def decode(s):
return s
.replace(' ',' 00')
data,adr = clientSkt.recvfrom(56)
r1,r2,r3 = unpack('B5s50s',data) #unsigned char, string[5], string[50]
r3 = decode(r3)
找到它:
我所做的是搜索 scape char \0,然后在 scape char 的索引之间剪切 50 个字符长的字符串,请参阅:
def decode(s):
i = 0
while (s[i] != "