小白求解读以下代码

丰耳 2012-10-25 06:14:45
CString temp2,temp3;
CString Usertemp;
UserNum=0;
int i,j=0;
i=str.Find("#");
while(i!=-1) //分析文件中数据
{

temp2=str.Left(i);

str=str.Right(str.GetLength()-i-1);

i=temp2.Find("@");
temp3=temp2.Left(i);
temp2=temp2.Right(temp2.GetLength()-i-1);
Pfrienddata[j].code=atoi(temp3);

i=temp2.Find("@");
temp3=temp2.Left(i);
temp2=temp2.Right(temp2.GetLength()-i-1);
Pfrienddata[j].id=atoi(temp3);

i=str.Find("#");
j++;
UserNum++;
}
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-10-25
  • 打赏
  • 举报
回复
参考MSDN对CString类的说明
傻X 2012-10-25
  • 打赏
  • 举报
回复
解析文本内容,以#和@为分割符号的文本数据。

1.Left是字符串从左边开始读
2.Right是字符串从右读
3.Find就是找到某一个字符的所在字符串索引
4.atoi是字符串转换INT型
great_kevin 2012-10-25
  • 打赏
  • 举报
回复
都是些字符串CString类的处理函数,lz查查这些函数的功能,就知道了

16,472

社区成员

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

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

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