C语言编程题目:字符类数据转换成十六进制数据.docVIP

  • 4
  • 0
  • 约 2页
  • 2017-08-25 发布于河南
  • 举报

C语言编程题目:字符类数据转换成十六进制数据.doc

C语言编程题目:字符类数据转换成十六进制数据 //忘记是哪个公司的考试试卷上的题目的了,原来是要求改错的,记了下来,后来调试了下 //登在此处,希望能帮助到大家。 #include iostream #include string using namespace std; void chartohex (unsigned char val)//一定要用unsigned,否则中国在内存的数据就不能正确输出 { unsigned char ch = val/0x10 + 0;//unsigned 可用可不用 if (ch 0x39)? ch +=(A-9-1); unsigned char c1 = val%0x10 +0; if (c1 0x39) c1 +=(A-9-1);? coutchc1 ; } void main() { char str[]=i love 中国; int len = strlen(str); for (int i = 0; ilen ;i++) chartohex(str[i]); coutendl; } strlen strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符\0为止,然后返回计数器值。 头文件:string.h 格式:strlen

文档评论(0)

1亿VIP精品文档

相关文档