保存为文本文件,但开始位置却多出个字符 ÿ,好像是字符窜的大小, 请问怎么把这个字符去掉阿??
写文件的代码
CString sRecord;
CString defName;
defName = L"会議記録.txt";
GetDlgItem(IDC_EDIT_LIST)->GetWindowText(sRecord); CFileDialog dlg(FALSE, NULL, defName, \
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, \
NULL, NULL); dlg.m_ofn.lpstrFilter = FILE_FILTER_TEXT; intptr_t ir=dlg.DoModal();
CString wjm = dlg.GetPathName();//ファイル全名を取る
CFile file;
if(ir=IDOK)
{
file.Open(wjm,CFile::modeCreate|CFile::modeWrite);
CArchive ar(&file,CArchive::store);
ar<<sRecord;
sRecord.Empty();
ar.Close();
file.Close();
}
else{
CDialog::OnCancel();
}
写文件的代码
CString sRecord;
CString defName;
defName = L"会議記録.txt";
GetDlgItem(IDC_EDIT_LIST)->GetWindowText(sRecord); CFileDialog dlg(FALSE, NULL, defName, \
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, \
NULL, NULL); dlg.m_ofn.lpstrFilter = FILE_FILTER_TEXT; intptr_t ir=dlg.DoModal();
CString wjm = dlg.GetPathName();//ファイル全名を取る
CFile file;
if(ir=IDOK)
{
file.Open(wjm,CFile::modeCreate|CFile::modeWrite);
CArchive ar(&file,CArchive::store);
ar<<sRecord;
sRecord.Empty();
ar.Close();
file.Close();
}
else{
CDialog::OnCancel();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货