windows下的IO操作
时间: 2023-10-13 08:04:59 浏览: 99
windows系统的IO说明
在Windows平台下进行IO操作主要使用的是Windows API函数,包括CreateFile、ReadFile、WriteFile、CloseHandle等函数。
其中,CreateFile函数用于创建或打开一个文件,ReadFile函数用于从文件中读取数据,WriteFile函数用于将数据写入文件,CloseHandle函数用于关闭文件句柄。
下面是一个简单的示例代码,演示如何使用这些函数进行文件读写操作:
```c++
#include <windows.h>
#include <stdio.h>
int main()
{
HANDLE hFile;
DWORD dwBytesRead, dwBytesWritten;
char buffer[100];
// 打开文件
hFile = CreateFile(L"C:\\test.txt", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
printf("Failed to open file!\n");
return 1;
}
// 读取文件内容
if (!ReadFile(hFile, buffer, sizeof(buffer), &dwBytesRead, NULL)) {
printf("Failed to read file!\n");
CloseHandle(hFile);
return 1;
}
// 输出文件内容
printf("File content: %s\n", buffer);
// 写入文件内容
if (!WriteFile(hFile, "Hello, World!", 13, &dwBytesWritten, NULL)) {
printf("Failed to write file!\n");
CloseHandle(hFile);
return 1;
}
// 关闭文件
CloseHandle(hFile);
return 0;
}
```
注意,上述代码需要在Windows平台下编译运行。
阅读全文