十六进制转为字符串

#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[])
{

	char strSource[] = "0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65,0x66";
	char *pS = strSource;
	char *pCh;
	pCh = strchr(pS, ',');
	while (pCh != NULL)
	{
		*pCh = '\0';
		char cTemp;
		sscanf(pS, "%X", &cTemp);
		printf("%c", cTemp);
		pS = pCh + 1;
		pCh = strchr(pS, ',');
	}
	return 0;
}

  

 

posted @ 2018-10-15 19:48  名不见  阅读(552)  评论(0编辑  收藏  举报