WEB开发网
开发学院手机开发Windows Mobile 开发 在Windows mobile 5.0下操作INI文件 阅读

在Windows mobile 5.0下操作INI文件

 2010-08-22 12:58:00 来源:WEB开发网   
核心提示:szBuf.Empty();}else{szTemp = szBuf.Left(nPos);szBuf = szBuf.Right(szBuf.GetLength() - nPos);szBuf.TrimLeft(TEXT(""));}szTemp.TrimLeft(TEXT(" &quo

szBuf.Empty();

}

else

{

szTemp = szBuf.Left(nPos);

szBuf = szBuf.Right(szBuf.GetLength() - nPos);

szBuf.TrimLeft(TEXT(" "));

}

szTemp.TrimLeft(TEXT(" "));

szTemp.TrimRight(TEXT(" "));

if (szTemp.GetAt(0) == TEXT('[') &&

szTemp.GetAt(szTemp.GetLength() - 1) == TEXT(']'))

{

szTemp = szTemp.Right(szTemp.GetLength() - 1);

szTemp = szTemp.Left(szTemp.GetLength() - 1);

if (lpAppName == NULL)

{

memcpy(lpReturnedString + nSize, (LPCTSTR)szTemp, (szTemp.GetLength() + 1)* sizeof(TCHAR));

nSize += szTemp.GetLength() + 1;

}

else if (szTemp.Compare(lpAppName) == 0)

{

while (1)

{

if (szBuf.IsEmpty())

goto _GetPrivateProfileString_EXIT;

nPos = szBuf.FindOneOf(TEXT(" "));

if (nPos == -1)

{

szTemp = szBuf;

szBuf.Empty();

}

else

{

szTemp = szBuf.Left(nPos);

szBuf = szBuf.Right(szBuf.GetLength() - nPos);

szBuf.TrimLeft(TEXT(" "));

}

nPos = szTemp.Find(TEXT("="));

if (nPos == -1)

return FALSE;

CString szTemp1;

szTemp1 = szTemp.Left(nPos);

szTemp1.TrimLeft(TEXT(" "));

szTemp1.TrimRight(TEXT(" "));

if (lpKeyName == NULL)

{

memcpy(lpReturnedString + nSize, (LPCTSTR)szTemp1, (szTemp1.GetLength() + 1)* sizeof(TCHAR));

nSize += szTemp1.GetLength() + 1;

}

if (szTemp1.Compare(lpKeyName) == 0)

{

szTemp1 = szTemp.Right(szTemp.GetLength() - nPos - 1);

szTemp1.TrimLeft(TEXT(" "));

szTemp1.TrimRight(TEXT(" "));

memcpy(lpReturnedString + nSize, (LPCTSTR)szTemp1, (szTemp1.GetLength() +

上一页  1 2 3 4 5 6  下一页

Tags:Windows mobile 操作

编辑录入:coldstar [复制链接] [打 印]
赞助商链接