使用std流打印16进制字符串示例
2014-12-26 10:38
183 查看
//depend on <sstream> and <iomanip> include. //std::string _strLastError std::ostringstream ostr; fingerprint = libssh2_hostkey_hash(_session, LIBSSH2_HOSTKEY_HASH_SHA1); ostr << "Fingerprint: "; for (int i = 0; i < 20; i++) { unsigned char c = fingerprint[i]; int nT = c; ostr << std::hex << std::setw(2) << std::setfill('0') << nT; } _strLastError = ostr.str();
编译libssh要注意下面两个问题:
[1] 要依赖的头文件路径不是"D:\sdk\openssl-0.9.8o\include"而是“D:\sdk\openssl-0.9.8o\inc32”
[2]在用Visual Studio打开工程前,可以修改“D:\sdk\libssh2-1.4.3\win32\config.mk”中OpenSSL和Zlib路径的配置。
相关文章推荐
- python使用正则表达式匹配字符串开头并打印示例
- C#使用UdpClient发送和接收UDP数据示例 16进制与字符串互转
- C#使用UdpClient发送和接收UDP数据示例 16进制与字符串互转
- JavaScript字符串插入、删除、替换函数使用示例
- 使用DbgPrint打印字符串和其他
- C++常用字符串处理函数及使用示例
- linux网络监控工具---系统自带的工具的使用示例(可以监控经过本局域网的任何数据,并可以打印到屏幕或者日志文件)
- 使用python将用ASCII表示的16进制unicode编码的ASCII字符串转换为unicode字符串
- c#使用正则表达式匹配字符串验证URL示例
- 示例:js使用正则表达式group来提取字符串中的数据
- C++常用字符串处理函数及使用示例(ASCII)
- “黑马程序员”使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印
- C++常用字符串处理函数及使用示例
- javascript 判断字符串是否包含某字符串及indexOf使用示例
- JS截取字符串常用方法整理及使用示例
- C语言学习3-1:成绩检测,使用while和do...while得到九九乘法,1-1/2+1/3-1/4 .......+1/10求和,输入10进制打印2进制,求素数,猜随机产生的数字,16进制转二进制,
- C++常用字符串处理函数及使用示例
- javascript中使用正则表达式进行字符串验证示例
- 如何使用WebBrowser控件打印格式化的XML文档,并以编程方式任意设置打印方向(C#完整示例)
- JS截取字符串常用方法整理及使用示例