|
请教:读取CEdit的内容写入txt文件是乱码
[复制链接]
功能是读取edit控件中显示的内容,将内容存储到txt文件中 现在文件可以创建,也可以写入,就是打开txt文件显示乱码。
请教明白人 谢谢
void CDATASTOREDlg::OnSave()
{
UpdateData(TRUE);
SYSTEMTIME Time;
GetLocalTime(&Time);
CString TimeString
,filename
,s;
CString temp,temp1,temp2,str1,str2;
TimeString.Format(_T("%d%d%d%d%d%d")
,Time.wYear
,Time.wMonth
,Time.wDay
,Time.wHour
,Time.wMinute
,Time.wSecond);
filename=_T("\\Storage Card\\")+TimeString+_T(".txt");;
HANDLE hFile = CreateFile(filename,GENERIC_WRITE|GENERIC_READ,0, NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
DWORD dwBytes;
GetDlgItemText(IDC_EDIT9,s);
WriteFile(hFile,(LPCVOID)(LPCTSTR)s,s.GetLength(),&dwBytes,FALSE);
}
|
|