GetSystemDirectory函数 和 WriteFile函数(加 CreateFile函数——始终创建型)

原创 2016年09月01日 11:48:57

GetSystemDirectory函数

功能:得到系统目录的文件夹

#include <stdio.h>
#include <Windows.h>

int main()
{
	TCHAR SystemDirectory[MAX_PATH];
	GetSystemDirectory(SystemDirectory, MAX_PATH);
	printf("%s\n", SystemDirectory);
	system("pause");
	return 0;
}


WriteFile函数

功能:把我们得到的信息写到文件夹里去,这个文件夹如果有,就重写;这个文件夹如果没有,就始终创建在该目录下面。

#include <stdio.h>
#include <Windows.h>

int main()
{
	TCHAR SystemDirectory[MAX_PATH];
	GetSystemDirectory(SystemDirectory, MAX_PATH);
	printf("%s\n", SystemDirectory);

	//写入文件操作(把系统目录文件夹的名称写到文件里)

	//首先,还是搞一个句柄,创建文件
	HANDLE hFile;
	DWORD dwWritten;

	hFile = CreateFile("xyq.txt",
		GENERIC_WRITE,
		0,//共享
		NULL,//安全属性 默认
		CREATE_ALWAYS, //总是创建新的文件
		FILE_ATTRIBUTE_NORMAL,//先创建的属性是常规的属性
		NULL);//模板,没有用到
	
	//如果创建文件没有失败
	if (hFile != INVALID_HANDLE_VALUE)
	{
		if (!WriteFile(hFile/*句柄*/, SystemDirectory, lstrlen(SystemDirectory)/*长度,有多少个字符*/, &dwWritten, NULL))
			return GetLastError();
	}

	//关闭句柄
	CloseHandle(hFile);

	system("pause");
	return 0;
}






版权声明:本文为博主原创文章,如能转载,不胜荣幸。

CreateFile、WriteFile、ReadFile

读写文件每一个软件开发显目必定涉及的工作。CreateFile函数用于创建对应的文件句柄,WriteFile函数是用来写数据到文件,ReadFile函数是从文件里读取数据出来。CreateFile ...
  • Avalon_Y
  • Avalon_Y
  • 2016年05月28日 00:47
  • 4719

C/C++ 文件操作之CreateFile、ReadFile和WriteFile

1. CreateFile  这个函数的功能是创建或者打开一个文件或者I/O设备,通常使用的I/O形式有文件、文件流、目录、物理磁盘、卷、终端流等。如执行成功,则返回文件句柄。 INVALID_HAN...
  • Jeanphorn
  • Jeanphorn
  • 2015年04月10日 17:20
  • 18439

CreateFile ReadFile WriteFile读写文件操作

以下是这个函数的说明: CreateFile这是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。 ...
  • bojie5744
  • bojie5744
  • 2014年05月25日 15:26
  • 1793

CreateFile,SetFilePointer,WriteFile函数介绍

下面是SetFilePointer函数的声明:   DWORD SetFilePointer(   HANDLE hFile,     LONG lDistanceToM...
  • yekkow
  • yekkow
  • 2014年04月28日 11:25
  • 1392

Writefile与SetFilePointer函数的使用

尝试着在磁盘中修改PE文件。用到writefile和SetFilePointer这两个函数 下面先来看看这两个函数: Syntax DWORD WINAPI SetFileP...
  • gaoxin1076
  • gaoxin1076
  • 2012年04月10日 15:01
  • 13939

GetWindowsDirectory and GetSystemDirectory

#include #include using std::cout; using std::endl;// 获取Windows文件夹的路径 //UINT GetWindowsDirectory(LP...
  • liangjisheng
  • liangjisheng
  • 2017年03月28日 20:14
  • 212

Windows API一日一练(54)WriteFile和ReadFile函数

读写文件是每个Windows软件开发人员都需要做的工作。可见这项工作是非常重要的,毕竟各种各样的数据都需要保存起来,以便作各种各样的分析,或者通过网络传送给别人。像大家用BT下载的电影,在那个BT软件...
  • caimouse
  • caimouse
  • 2007年10月21日 10:09
  • 68138

WriteFile 函数解析

BOOL WriteFile(   HANDLE hFile, // 文件句柄   LPCVOID lpBuffer, // 数据缓存区指针   DWORD nNumberOfByt...
  • zjhkobe
  • zjhkobe
  • 2012年06月24日 16:03
  • 1072

<Win32 API> 文件操作CreateFile/ReadFile/WriteFile

1. CreateFile/ReadFile/WriteFile CreateFile函数原型: HANDLE CreateFile( LPCTSTR lpFileName, DWORD dw...
  • Meta_Cpp
  • Meta_Cpp
  • 2015年01月07日 15:21
  • 5498

使用API进行文件读写——CreateFile,ReadFile,WriteFile等

原文:simple and easy——API文件读写类http://www.vbgood.com/thread-102870-1-1.html看了这个帖子: http://www.vbgood.c...
  • dahual
  • dahual
  • 2011年04月16日 17:21
  • 4349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetSystemDirectory函数 和 WriteFile函数(加 CreateFile函数——始终创建型)
举报原因:
原因补充:

(最多只允许输入30个字)