wince中,将txt文件中的列数组转换成Unicode码

这是提取txt列数据的程序floatshuju(){floatn1[100];//结果floatdata[100];//结果ifstreaminFile;intcount... 这是提取txt列数据的程序
float shuju()
{
float n1[100];//结果
float data[100];//结果
ifstream inFile;
int count;

inFile.open("\\SDMEM\\s.txt.txt");

for (count=0; count<100;count++) //读数据
{
inFile>>n1[count]>>data[count];
}

inFile.close();

}
这是我找到的把txt文件转换成Unicode码并显示的程序
//读取文件
void CSDFileRWDlg::OnBnClickedBtnRead()
{
// TODO: 在此添加控件通知处理程序代码
DWORD filelen,actlen;
char *pcharbuff;

if (hFile == INVALID_HANDLE_VALUE)
/*此处在程序上面有定义,HANDLE hFile = INVALID_HANDLE_VALUE; 文件句柄 */
{
MessageBox(_T("文件未打开!"));
return;
}

filelen = GetFileSize(hFile, NULL); /* 获取文件大小 */
if (filelen == 0xFFFFFFFF)
{
MessageBox(_T("获取文件大小失败!"));
return;
}

BOOL ret = SetFilePointer(hFile, 0, NULL, FILE_BEGIN); /* 移动文件指针到文件开头 */
if (ret == 0xFFFFFFFF)
{
MessageBox(_T("将文件指针移至文件开头失败!"));
return;
}

pcharbuff = new char[filelen];
ret = ReadFile(hFile, pcharbuff, filelen, &actlen, NULL); /* 从文件中读出数据 */
if (ret == TRUE)
{
LPTSTR pStr = m_strDisp.GetBuffer(filelen);
//m_strDisp在程序中也有定义,CString m_strDisp;而且还和控件IDC_EDT_READ有关联
/*void CSDFileRWDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDT_READ, m_strDisp);
}*/
// 将字节转化为 Unicode 字符串
MultiByteToWideChar(CP_ACP, 0, pcharbuff, filelen, pStr, filelen);
m_strDisp.ReleaseBuffer();
UpdateData(FALSE); /* 将读出的数据显示出来 */
MessageBox(_T("读文件成功!"));
}
else
{
UpdateData(FALSE);
MessageBox(_T("读文件失败!"));
}

if (pcharbuff != NULL)
delete[] pcharbuff;
}
现在需要把n1和data数组转换成Unicode编码,如何根据上面的来修改?
展开
 我来答
fengwx1
2013-09-14 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:25.7万
展开全部
可以使用mbstowcs函数,这个函数用法很简单。

原型:

size_t mbstowcs( wchar_t* wcstr, const char* mbstr, size_t count );

#include <stdlib.h>

WCHAR unicode[16];

char str = "12345";

wcstombs( unicode, str, strlen(str));
追问
那数组怎么办?你能帮我把上面的给整合下吗?或者用你说的函数?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式