CString问题,求助高手!

lzcrey 2009-11-30 02:03:03
小弟最近想做一个简单的社会工程学密码字典生成器,简单介绍下功能:
用户输入名字(拼音),邮箱,网名(字母字符);手机号,QQ,生日(数字字符)。
通过一个字母字符和一个数字字符的相加组合,形成一个密码。
问题是小弟无从下手,所有字符时通过EDIT编辑框输入,类型为CString,分别为:
字母字符:m_pinyin,m_netname,m_mail,m_regname...
数字字符:m_cell,m_phone,m_qq,m_birth...

本想将两类字符做循环,两两组合输出,就是不知道该怎么实现。望高手指点!
...全文
144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzcrey 2009-11-30
  • 打赏
  • 举报
回复
谢谢你的帮助,我想到把两种字符放到CString数组里,循环取就行了。
江川 2009-11-30
  • 打赏
  • 举报
回复
字符串组合,你直接将两个字符串相加,用+就可以了。然后在循环取就是了
lzcrey 2009-11-30
  • 打赏
  • 举报
回复
我的意思是将两个整的字符串相加,
如:字母字符串有:“abc”,"def","ghi"
数字字符串有:"123","456","789"
两种各取一个组合成:"abc456","def789","ghi123"这样,这样子的循环该怎么做呢
江川 2009-11-30
  • 打赏
  • 举报
回复
如果都是字符串,用一个循环取字符串的每个字符,比如
CString sText = _T("asfasfads");
for (int i=0; i<sText.GetLength(); i++)
{
CString szTmp = sText.GetAt(i);
}

如果是数字转换成为字符串然后取就是了。
lzcrey 2009-11-30
  • 打赏
  • 举报
回复
就是从字母字符中取一个,从数字字符中去一个,然后相加输出
江川 2009-11-30
  • 打赏
  • 举报
回复
本想将两类字符做循环,两两组合输出
是什么意思,能举例说明吗?

16,551

社区成员

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

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

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