您的位置:首页 > 其它

如何获取Unicode编码的txt的文档内容

2012-03-16 14:51 211 查看
如果对Unicode编码不熟悉,可以先百度了解一下,这里笔者直接给出做法:

我是ATL工程,VS2008 Unicode字符集编程环境

FILE *pFile = NULL;

errno_t dError = _wfopen_s(&pFile,strProductInfo,L"r");

if ( 0 != dError )

{

fclose(pFile);

return S_OK;

}

fseek(pFile,0,SEEK_END);

DWORD len = ftell(pFile);

WCHAR* pBuf = new WCHAR[len+1];

memset(pBuf, 0, sizeof(WCHAR)*(len+1));

fseek(pFile,0,SEEK_SET);

//rewind(pFile);

fread(pBuf,2,len,pFile);

pBuf[len] = 0;

fclose(pFile);

CString strResult(pBuf);

int iWWW = strResult.Find(L"WWW");

strResult = strResult.Mid(iWWW+4,strResult.GetLength());

重点是一次要读入两个字符,由于Unicode编码特性决定的,读者可以根据笔者的代码结合自己的业务逻辑去实现相应的功能,希望对大家有帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: