新近开始接触C++
开发环境为vs2008由于系统提供的字符串函数功能不爽,比如VB中的Left、Right、Mid等就很好用。现想自己来实现类似功能,针对单独的SBCS或Unicode都比较好实现,因为它们每个字符编码都是相等的。问题是想实现的函数要可以处理SBCS MBCS UNICODE等编码。假设有一字符串:/*
求以下三个函数的实现过程
strS 源字符串
strD 目标字符串
iSize 截取的字符数
iBegin 开始截取的位置,基于0
*/
void strLeftCut(TCHAR *strS,TCHAR *strD,UINT iSize);
void strRightCut(TCHAR *strS,TCHAR *strD,UINT iSize);
void strMidCut(TCHAR *strS,TCHAR *strD,UINT iBegin,UINT iSize);TCHAR *strSource = _T("a中b文c啊1▲2○3◇4○");
TCHAR strLeft[100] = {0};
TCHAR strRight[100] = {0};
TCHAR strMid[100] = {0};strLeftCut(strSource,strLeft,5); 
strRightCut(strSource,strLeft,4); 
strMidCut(strSource,strLeft,5,3);