int CcalculatorDlg::Count(const TCHAR * str)
{
const TCHAR *pt = str;
int num =1;
int result=0;
while(*pt!='.')
{
pt++;
}
while(num<6)
{
pt++;
num ++;
}
num=1;
while(*pt=='0'&&num<7)
{
pt --;
num++;
}
if(num == 1)
return 6;
return (6-num);}
这是网上看到的一个代码的实现方法,但是我看不懂谁能给解释下吗?或者说说该怎么实现。谢谢!
{
const TCHAR *pt = str;
int num =1;
int result=0;
while(*pt!='.')
{
pt++;
}
while(num<6)
{
pt++;
num ++;
}
num=1;
while(*pt=='0'&&num<7)
{
pt --;
num++;
}
if(num == 1)
return 6;
return (6-num);}
这是网上看到的一个代码的实现方法,但是我看不懂谁能给解释下吗?或者说说该怎么实现。谢谢!
解决方案 »
- 怎样检测电脑上安装的游戏?
- 关于把EXE文件作为资源文件的问题
- 返回FTp的上一级的目录
- hook了api后出现的奇怪问题
- 怎么办?CMap <CString ,CString&,CPoint,CPoint&>map;定义了UINT AFXAPI HashKey(CString cstr)却仍然if(map.Lookup(CString("bbbb"),poi
- 毕业一周年了,散分!
- activex从html中获取参数的问题。
- CPoint类对象怎么可以赋值为整型?
- 请教:如何在对话框中使用状态栏?急!
- BCB编写多线程高速采集程序 遇到麻烦了 请各位高手大哥指点小弟一下 在线等
- 我想把对话框基类封装到一个静态库里面
- 隐藏表单问题
int Count(CString& strText)
{
int len = 0;
int flag = strText.Find(_T('.'));
if(-1 != flag)
{
len = _tcslen(strText.Mid(flag+1));
}
return len;
}