求个好的数据处理 的代码

你妹的特盗不 2012-12-07 09:15:59
CString str=L"37359e3f7e55eb0f1aade5c3972d315d";
把str扫描到 unsigned char buf[16];里面去
找到后的结果应该是
buf[0]=5d,buf[1]=31,buf[2]=2d,
也就是字符串中的两个字符扫描到一起.
我有想到一些方法,那就是分割字符串,可是认为这效果不太好。
求高效的
...全文
193 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
你妹的特盗不 2013-01-04
  • 打赏
  • 举报
回复
看来这个问题,要么很简单,要么很复杂,要么很无趣。
cy2015yc 2012-12-07
  • 打赏
  • 举报
回复
LPSTR lpStr=L"41cea167e6d0b083d4e25dc05f50982e"; char x[3]; int y=strlen(lpStr); //宽字符用strlen求出的长度对吗???
yaozhiyong110 2012-12-07
  • 打赏
  • 举报
回复
实在是不知道你在说什么...
hztj2005 2012-12-07
  • 打赏
  • 举报
回复
不一定有更好的方法。 看看这里,substr,自己测算下效率: http://zhidao.baidu.com/question/179880661.html
你妹的特盗不 2012-12-07
  • 打赏
  • 举报
回复
没人理会? 自己贴一个,有更好的方法吗?

	LPSTR lpStr=L"41cea167e6d0b083d4e25dc05f50982e";
	char x[3];
	int y=strlen(lpStr);
	for (int i=0;i<(strlen(lpStr)/2);i++)
	{	
		sprintf_s(x,3,"%c%c",lpStr[i*2],lpStr[i*2+1]);
		sscanf_s(x,"%x",&outBlock[i]);
	}
	delete lpStr;
你妹的特盗不 2012-12-07
  • 打赏
  • 举报
回复
引用 4 楼 suzhouxiao 的回复:
LPSTR lpStr=L"41cea167e6d0b083d4e25dc05f50982e"; char x[3]; int y=strlen(lpStr); //宽字符用strlen求出的长度对吗???
LPSTR lpStr=L"41cea167e6d0b083d4e25dc05f50982e"; 这个写的没有注意。因为我是从我的代码中,复制出来的代码片断,没注意,飞弹性的加上了L
引用 3 楼 yaozhiyong110 的回复:
实在是不知道你在说什么...
真没办法,我表达能力有限吧。

16,470

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧