五. I/O 1. 打开文件和关闭文件 HANDLE file = CreateFile(TEXT("F:\c_project\vs2015\ConsoleApplication1\系统编程.c\文件.c"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL); 返回句柄, 参数:文件名, 打开方式, 文件共享方式, 安全属性, 已存在文件处理, 0, 0 2. 获取文件大小 GetFileSize(file, &file_size) 获取逻辑大小 file_size=GetCompressedFileSize(filename,dword) 返回文件物理大小. 3. 设置文件指针位置 SetFilePointer(file, 30, NULL, FILE_CURRENT); 4. 文件读取 ReadFile(file, pb, 10, &dwNum, NULL); 文件句柄, 存放缓存, 想读取数量, 实际读取数量, NULL 5. 写文件 WriteFile(file, TEXT("123456"), 6, &num, NULL); 6. 将数据刷新到设备 FlushFileBuffers(file);