我是靠谱客的博主 冷艳未来,最近开发中收集的这篇文章主要介绍把图片内容数据转换成16进制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 #include<stdlib.h>
#include<string.h>
#include<iostream>
#include<fstream>
#include<sstream>

using namespace std;

int main()

 ifstream ifs;
 ifs.open("haha.jpg", ios::in);
        string str = "";
        string connect = "";
 char tt[1024*50];
 char *pt = tt;
        while(!ifs.eof())
        {
                //ifs>>str;//no no no!!!
                ifs>>pt;
                //connect = connect + str;//no no no!!!
         connect = connect + pt;
 }
 ifs.close();
 
 char temp[1024*50];
 memcpy(temp, connect.c_str(), connect.length());
 //cout<<"temp: "<<temp<<endl;

 char arr[1024*50];
 int i;
 for(i = 0; temp[i]; ++i)
 {
  sprintf(arr + i*2, "%02X", (unsigned char)temp[i]);
 }
 cout<<"haha:          "<<arr<<endl;
 //system("rm -fr haha.jpg"); 
}

 

 

 

 

 

 

最后

以上就是冷艳未来为你收集整理的把图片内容数据转换成16进制的全部内容,希望文章能够帮你解决把图片内容数据转换成16进制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部