您的位置:首页 > 其它

向文本文件中写入16进制数据

2013-01-22 22:41 218 查看
#include<iostream>

#include<fstream>

using namespace std;

int main()

{

char test[6]={0x12,0x25,0x12,0x7F,0x80,0x97};

char buffer[10]={0};

int i=20;

ofstream file;;

file.open("test.txt",ios_base::app);

file.clear();

file.eof();

file.hex;

for(int i=0;i<6;i++)

{

file.write("0x",2);

unsigned char n=test[i];

if((int)n>127)

{

sprintf(buffer,"%x",test[i]);

file.write(&buffer[6],4);

}

else

{

sprintf(buffer,"%x",test[i]);

file.write(buffer,4);

}

}

file.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐