【问题标题】:C++ equality to PHP function pack/unpackC++ 等同于 PHP 函数打包/解包
【发布时间】:2016-02-20 09:49:49
【问题描述】:

我正在寻找 C++ 中 php 函数打包/解包的等效解决方案。 请看那个例子:

<?php

    echo implode (unpack('H*',pack("V*", 554468702)));

?>

这将产生:

5e850c21

我需要在 C++ 中做同样的操作。

【问题讨论】:

    标签: php c++ pack unpack


    【解决方案1】:

    这样的事情将完全实现您的 PHP 代码的功能

     std::cout << std::hex << htonl(554468702) << std::endl;
    

    然而,这是 PHP 打包/解包的一个用例,它是一对极其通用的函数,可以做很多其他事情,在 C++ 中具有不同程度的复杂性。

    【讨论】:

    • 谢谢,使用htonl需要在编译时添加一些额外的参数吗?
    • 是的,您需要为此添加一个#include - 这取决于您正在编程的系统。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 2011-09-22
    • 2013-11-02
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多