当前位置:首页 > 网络编程 > 软件语言 > C语言 > 利用 win32 API 写文件

利用 win32 API 写文件

点击次数:33 次 发布日期:2008-12-01 11:57:07 作者:源代码网
源代码网推荐 void WriteLog(CHAR csMsg[], DWORD dwSize )

 HANDLE hFile;
 DWORD dwNumberOfBytesWritten;
// 必须指定 OPEN_ALWAYS 标志, 否则不会在原文件内容上添加  
 hFile = CreateFile( _szFileName, GENERIC_WRITE,  FILE_SHARE_WRITE, NULL,  OPEN_ALWAYS, FILE_ATTRIBUTE_HIDDEN,NULL );
 if (hFile == INVALID_HANDLE_VALUE )
 {
  return ;
 }
 
 // 设置文件指针到文件结尾, 在 当前位置 FILE_END, 向后移动 0 字节 
 SetFilePointer( hFile , 0, NULL,  FILE_END );
  
 // 这个 API 是设置当前的位置为文件的结尾
 // SetEndOfFile( hFile);
 
 BOOL BRet = WriteFile( hFile, csMsg, dwSize , &dwNumberOfBytesWritten, NULL);
 
 CloseHandle( hFile );
} 源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华