急!!!!!CreateFile怎样追加 使用CreateFile怎样打开一个文件进行追加写操作,如果没有文件就创建,如果有文件就打开追加,参数怎么设置,谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); dwCreationDisposition Long,下述常数之一: CREATE_NEW 创建文件;如文件存在则会出错 CREATE_ALWAYS 创建文件,会改写前一个文件 OPEN_EXISTING 文件必须已经存在。由设备提出要求 OPEN_ALWAYS 如文件不存在则创建它 TRUNCATE_EXISTING 将现有文件缩短为零长度 char ch[1000] = {"abcdef..."};CFile file; if (file.Open(_strFilePath,CFile::modeNoTruncate | CFile::modeWrite)) { file.Seek(100,CFile::begin); file.Write(,1000); file.Close(); }//此方法必须先保证文件已经存在//判断文件是否存在CFileStatus status; CFile file; if (CFile::GetStatus(_strFilePath, status)) { //已经存在 } else { //不存在就创建 if (file.Open(_strFilePath,CFile::modeCreate)) { file.Close(); } } 能用fopen不,FILE *f;f = fopen( filepath, "a+" );这样就是追加 如何得到bmp位图上特定RGB值的像素坐标?着急中~~~ 在基于base dialog的开发中为什么找不到WinMain函数 如何实现office2003那样的菜单呀? 求installshield 6.3的西文语言包。。。。。 问一个UNICODE的问题 vc连接ORACLE数据库? ado的调试问题? 如何把char类型的变量转换成double类型 向大侠们求教:奇怪的COM+安全性问题 windows能模拟几个图标移动吗 Windows的内存管理到底用的什么算法模式? 是最佳匹配吗? mfc 同一程序两个对话框之间的互斥问题
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
); dwCreationDisposition Long,下述常数之一: CREATE_NEW 创建文件;如文件存在则会出错 CREATE_ALWAYS 创建文件,会改写前一个文件 OPEN_EXISTING 文件必须已经存在。由设备提出要求 OPEN_ALWAYS 如文件不存在则创建它 TRUNCATE_EXISTING 将现有文件缩短为零长度
CFile file;
if (file.Open(_strFilePath,CFile::modeNoTruncate | CFile::modeWrite))
{
file.Seek(100,CFile::begin);
file.Write(,1000);
file.Close();
}
//此方法必须先保证文件已经存在//判断文件是否存在
CFileStatus status;
CFile file;
if (CFile::GetStatus(_strFilePath, status))
{
//已经存在
}
else
{
//不存在就创建
if (file.Open(_strFilePath,CFile::modeCreate))
{
file.Close();
}
}
FILE *f;
f = fopen( filepath, "a+" );这样就是追加