16,472
社区成员
发帖
与我相关
我的任务
分享
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
delete []pszStr;
pszStr = NULL;
return TRUE;
}
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
delete []pszStr;
pszStr = NULL;
return TRUE;
}
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr(NULL);
BOOL bFlg(FALSE);
do
{
pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
if(.....)
break;
//.................
//.................
if(.....)
break;
//.................
//.................
if(.....)
break;
//.................
//.................
bFlg = TRUE;
}while(0);
if(lpStr)
{
delete[] pszStr;
pszStr = NULL;
}
return bFlg;
}
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
if(.....) return FALSE;
//.................
//.................
//.................
delete []pszStr;
pszStr = NULL;
return TRUE;
}
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
if(.....)
{
delete []pszStr;
pszStr = NULL;
return FALSE;
}
//.................
//.................
delete []pszStr;
pszStr = NULL;
return TRUE;
}
BOOL Cxxx::Func(long lLenth)
{
if(lLenth<=0) return FALSE;
TCHAR *pszStr(NULL);
BOOL bFlg(FALSE);
do
{
pszStr = new TCHAR[lLenth];
memset(pszStr,0,sizeof(TCHAR)* lLenth);
_tcscpy_s (pszStr.....);
//.................
//.................
if(.....)
break;
//.................
//.................
if(.....)
break;
//.................
//.................
if(.....)
break;
//.................
//.................
bFlg = TRUE;
}while(0);
if(lpStr)
{
delete[] pszStr;
pszStr = NULL;
}
return bFlg;
}
[/quote]
do while的手法太丑了,又长又容易出错。
直接用vector<char>不更好么。