file.Open(_T("newData.txt"),CFile::modeCreate |CFile::modeNoTruncate |CFile::modeWrite)//尘配该文本文档默认是在该工程文件夹下
UpdateData(TRUE)
file.SeekToEnd()
file.Write(m_text,m_text.GetLength())//m_text是编辑框的内容
file.Close()
AfxMessageBox("存储成功派锋指!")
我就不说基卖了,我测试是可以的,你要追加,就要把文件指针放到文件尾
可以用一下函数来进行:1、BOOL SetDlgItemText( HWND hDlg,
int nIDDlgItem,
LPCTSTR lpString
)
SetDlgItemText函数
该SetDlgItemText函数设置对话框中的标题或控件的文本。
hDlg
[in]句柄对话框,其中包含了控制。
nIDDlgItem
[in]指定的标题或文字控制设置。
lpString
[in]指向NULL结尾的字符串,其中包含的文本复制到控制。
返回值
如果函数成功,返回值为非零。
如果衫差函数失败,返回值是零。为了获得更多错误信息,调用GetLastError。
备注
该SetDlgItemText函数WM_SETTEXT消息发送到指定的控制。
在Windows 95/98/Me:SetDlgItemTextW是支持的Unicode(MSLU)微软层。要使用此,您必须将某些文件到您的应用,概述了对Unicode的Microsoft层在Windows 95/98/Me系统。
例如
有关示例,请参阅创建一个简单的列表框。
功能信息
最低DLL版本 user32.dll
在Winuser.h中HeaderDeclared,头文件:winuser.h
import libraryUser32.lib
最低 *** 作系统Windows 95,Windows NT 3.1
UnicodeImplemented为ANSI和Unicode版本。
2、int wsprintf( LPTSTR lpOut,
LPCTSTR lpFmt,
...
)
第一个参数是一个指向数组的指针,后面的参数和printf的参数一样的。该函数的功能是将后面的参数的内容输出到第一个参数中。第二个参数一般要用TEXT()宏包起来。
3、LPTSTR lstrcat( LPTSTR lpString1,
LPTSTR lpString2
)
lstrcat函数
这个函数一个字符串附加到另一个。
参数
lpString1
[中,out]指向一个空结束的字符串。该缓冲区必须足够或迅皮大,包含两个字符串。
lpString2
[in]指向空终止字符串附加到在lpString1参数指定的字符昌族串。
返回值
如果函数成功,返回值是对缓冲区的指针。
如果函数失败,返回值为NULL和lpString1不得空终止。
备注
安全警告:
使用此功能不当,可能会损害您的应用程序的安全。此函数使用结构化异常处理(SEH)捕获的访问冲突和其他错误。当这个函数捕捉SEH的错误,则返回空不空结束的字符串,而没有通知错误的来电。调用方没有把握地说,没有足够的空间是错误的条件。
lpString1必须足够大,加上lpString2和闭幕'\ 0',否则可能会出现缓冲区溢出。缓冲区溢出可能导致对应用服务拒绝攻击,如果发生访问冲突。在最坏的情况下,缓冲区溢出可能允许攻击者注入到可执行代码的过程中,特别是如果lpString1是一个基于堆栈的缓冲区。
考虑使用StringCchCat代替。
审查安全方面的考虑:Windows用户界面,然后继续。
在Windows 95/98/Me:lstrcatW是支持的Unicode(MSLU)微软层。虽然W版已经在微软Windows 98/Me的存在,它包括给予更多的一致行为在所有的Windows *** 作系统。要使用此,您必须将某些文件到您的应用,概述了对Unicode的Microsoft层在Windows 95/98/Me系统。
例如
有关示例,请参见读取邮件槽。
功能信息
最低DLL版本 kernel32.dll
在Winbase.h HeaderDeclared,头文件:winuser.h
import libraryKernel32.lib
最低 *** 作系统Windows 95,Windows NT 3.1
UnicodeImplemented为ANSI和Unicode版本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)