C语言之sprintf使用总结
生活随笔
收集整理的這篇文章主要介紹了
C语言之sprintf使用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
在open ssl 里面輸出16進制的隨機數
uint8_t *client = NULL;client = ssl->s3->client_randomfor (int i = 0; i < 32; i++){printf("client_random is %02x\n", client[i]);}?
但是這樣輸出都是一個一個的打印,我需要連接在一起的字符串
?
?
?
?
?
?
2、解決辦法
使用sprinf函數,基礎太弱,一時想不起來,勿噴
?
uint8_t *client = NULL; char result[256]; client = ssl->s3->client_randomfor (int i = 0; i < 32; i++){sprintf(result + 2*i, "%02x", client[i]);printf("client_random is %02x", client[i]);}最后
?
?
printf("result is %s\n", result);?
我一開始使用
std::string result = "";for ( ...){result += client[i];}
傻逼了呀。
總結
以上是生活随笔為你收集整理的C语言之sprintf使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux之nm命令
- 下一篇: LeetCode之Rotate Arra