为甚MFC输入的字符在文件中只保存2个 5

CFilefile;file.Open(TEXT("md4miyue.txt"),CFile::modeCreate|CFile::modeWrite);CStrings... CFile file;
file.Open(TEXT("md4miyue.txt"),CFile::modeCreate|CFile::modeWrite);
CString str = _T( " ");
GetDlgItem(IDC_EDIT1)->GetWindowText(str);//编辑框控件的control的绑定变量
file.Write(str,str.GetLength());
file.Close();
输入4个字符,文件中只保存了2个。
展开
 我来答
ruanjiayou778
2015-06-15 · TA获得超过190个赞
知道答主
回答量:122
采纳率:0%
帮助的人:58.5万
展开全部
CFile::Write ( const void* lpBuf, UINT nCount );
你的str变量是CString类型,需要转换
char *pData=(LPSTR)(LPCTSTR)str;char value[MAX_PATH];//长度自己定
strcpy(value,pData);
OK了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式