一、新建一个.txt文件
1、找到路径(可执行文件所在的目录)
CString ReturnPath()
{
CString sPath;
// GetModuleFileName():获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。
GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PATH+1), MAX_PATH);
sPath.ReleaseBuffer();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
return sPath;
}
2、定义文件想要放置的路径(CString格式)
#include <atlstr.h>
#include <time.h>
#include <tchar.h>
#define TXT_FILE ReturnPath() + _T("\\message.txt")
3、创建txt文件
//打开txt文件
/**
* GENERIC_READ 表示允许对设备进行读访问;
* 如果为 GENERIC_WRITE 表示允许对设备进行写访问
* FILE_SHARE_READ随后打开操作对象会成功只有请求读访问的权限
* OPEN_ALWAYS 如文件不存在则创建它
* FILE_ATTRIBUTE_NORMAL 默认属性
**/
HANDLE m_hFile = ::CreateFile(TXT_FILE, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NOR