首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vs2010停将编辑框中的内容保存到文档中

2013-12-10 
vs2010下将编辑框中的内容保存到文档中在vs2010的MFC下,我设置了一个按键,按下后能将编辑框中的内容保存到

vs2010下将编辑框中的内容保存到文档中
在vs2010的MFC下,我设置了一个按键,按下后能将编辑框中的内容保存到文档中,但是我的文档里只保存了编辑框中内容的前半部分,我的代码如下:
void CCommTestDlg::OnBnClickedButtonSave()
{
// TODO: 在此添加控件通知处理程序代码
CFile file;
file.Open(TEXT("result.txt"),CFile::modeCreate|CFile::modeWrite);
CString strValue;
GetDlgItemText(IDC_EDIT2,strValue);//此处为编辑框的内容
file.Write(strValue,strValue.GetLength());
file.Close();
AfxMessageBox(_T("保存成功!"));
}
当编辑框里内容为:1
则文档里保存的内容为:1

当编辑框里内容为:
1
2
则文档里保存的内容为:1

当编辑框中内容为:
1
2
3
则文档里保存的内容为:
1 2

当编辑框中内容为:
1
2
3
4
则文档里保存的内容为:
1
2

我应该如何修改代码,还是说要改什么设置呢?为什么不能将编辑框中的所有内容保存?

[解决办法]

if( strValue.GetLength() > 0 )
{
file.Write( strValue, strValue.GetLength()*sizeof( strValue[ 0 ] ) );
}

热点排行