欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP入门5 C++和PHP二进制传输

程序员文章站 2022-04-14 22:04:04
...
C++需要实现PHP端的:

bin2Hex

函数,PHP通过这种类型的字符串调用:

pack

转换成PHP能识别的2进制数据。

C++需要做的是实现一个bin2hex,其实只是把c++读取的2进制数据当成byte数组,把每一位转换成16进制字符串就可以了。Qt中使用sprintf无法限制2位长度,因此sprintf之后判断长度为8则截取最后3个字符串,包含了/0终止符


QString Bin2Hex(char* data1,int len)
{
    QString s ;
    QString r ;

    for (intx=0;xx