随笔-43  评论-2  文章-6  trackbacks-0
BOOL WINAPI change(HWND hwnd,LPCWSTR lpString)
{
    TCHAR 
*di[10= {_T("zero "), 
            _T(
"one "),
            _T(
"two "),
            _T(
"three "),
            _T(
"four "), 
            _T(
"five "), 
            _T(
"six "), 
            _T(
"seven "), 
            _T(
"eight "), 
            _T(
"nine ")}
;

    
int nLen = wcslen(lpString);

    wchar_t wcIndex;
    CString strOne;
    CString strSum 
= "";
    
    
for(int n = 0; n < nLen - 2; n++)
    
{
        
if (lpString[n] >='0' && lpString[n] <= '9')
        
{
           
 wcIndex = lpString[n];            
//int index = _wtoi(&lpString[n]);
            int index = _wtoi(&wcIndex);

            
//CString strIndex;
            
//strIndex.Format("%d",index);
            
//MessageBox(NULL,strIndex,"ooooo",0);

            strOne 
= di[index];
        }

        strSum 
= strSum + strOne;
    }

    
    
//Other Codes
}

上面代码中,红色部分:
CString对象可以当作数组使用,对象名可以当作数组名,利用“[]”定位其中的字符。
但注意:当对象名当作指针用时,其返回的是整个字符串,而不可以返回指定的某个字符。
posted on 2012-12-25 13:25 寻步 阅读(930) 评论(0)  编辑 收藏 引用 所属分类: C++概念

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理