为什么QByteArray的append函数,append(0)会报错
时间: 2024-05-31 09:15:00 浏览: 175
QDB2_qbytearry删除_QByteArray删除_qbytearray截取_测试QBYTEARRAY.zip
QByteArray的append函数可以将传入的数据添加到QByteArray的末尾,而参数0是一个整数,不是一个字符或者字符串,所以会出现错误。如果想要在QByteArray末尾添加一个字节的0,可以使用append('\0')或者append("")。其中,'\0'是表示空字符,也可以写成0x00或者0。而append("")是传入一个空字符串,这样QByteArray会将空字符串转换成一个空字节序列,即添加一个字节的0。
阅读全文