将"C语言字符串表达式"转换字符串(谢谢关注,顶者有分) 倒跟我的需求一样, 关注!http://community.csdn.net/Expert/TopicView1.asp?id=4998325 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <stdio.h>int ExpressionToString( // 字符表达式转化成字符串 char *mExpression, // [in]输入表达式 char *nDest // [out]输出缓冲区,允许该参数为NULL计算输出长度用) // 返回填写的长度,如果表达式出现错误则返回-1{ /* TODO : 填写代码 */ int I = 0; char vHex[3]; int vNumber; while (mExpression != NULL && *mExpression != NULL) { if (0 == memcmp(mExpression, "\\x", 2)) { mExpression += 2; strncpy(vHex, mExpression, 2); vHex[2] = NULL; sscanf(vHex, "%x", &vNumber); // 十六进制转化为数字 nDest[I] = vNumber; mExpression += 2; } else if (0 == memcmp(mExpression, "\\\\", 2)) { mExpression += 2; nDest[I] = '\\'; } else { nDest[I] = *mExpression; mExpression++; } I++; } nDest[I] = NULL; return I;} 问大家一个旋转文字裁切的问题。 大侠们帮帮忙,困扰中!!! 如何实现换肤?欢迎大家讨论! 关于将BMP转化成JPG的问题???? delete(adAffectGroup) 菜问题:如何定义一个整个工程都有效的宏? 为什么CreateWaitableTimer()没有反应??? 有关时间的问题,非常急!!!!!!!!!(只能给这么多分了) 一个很奇怪的问题,关于自画按钮~~~~ 求助:把CToolBar放在同一行的方法 用过cximage的人进来拿分 关于Mathon软件的网络速度监控如何实现?
int ExpressionToString( // 字符表达式转化成字符串
char *mExpression, // [in]输入表达式
char *nDest // [out]输出缓冲区,允许该参数为NULL计算输出长度用
) // 返回填写的长度,如果表达式出现错误则返回-1
{
/* TODO : 填写代码 */
int I = 0;
char vHex[3];
int vNumber;
while (mExpression != NULL && *mExpression != NULL)
{
if (0 == memcmp(mExpression, "\\x", 2))
{
mExpression += 2;
strncpy(vHex, mExpression, 2);
vHex[2] = NULL;
sscanf(vHex, "%x", &vNumber); // 十六进制转化为数字
nDest[I] = vNumber;
mExpression += 2;
} else if (0 == memcmp(mExpression, "\\\\", 2))
{
mExpression += 2;
nDest[I] = '\\';
} else
{
nDest[I] = *mExpression;
mExpression++;
}
I++;
}
nDest[I] = NULL;
return I;
}