手机
当前位置:查字典教程网 >编程开发 >C语言 >c语言程序设计文件操作方法示例(CreateFile和fopen)
c语言程序设计文件操作方法示例(CreateFile和fopen)
摘要:实例:(1)第一种方法CreateFile复制代码代码如下:#include"stdafx.h"#includevoidmain(intar...

实例:

(1)第一种方法CreateFile

复制代码 代码如下:

#include "stdafx.h"

#include <windows.h>

void main(int argc, char* argv[])

{

HANDLE hDevice = CreateFile("C://S.txt",

GENERIC_READ|GENERIC_WRITE,

0,

NULL,

OPEN_EXISTING,

FILE_ATTRIBUTE_NORMAL,

NULL);

if (hDevice == INVALID_HANDLE_VALUE)

{

printf("Failed to obtain file with %d error code !/n",GetLastError());

return;

}

DWORD dwSize = GetFileSize(hDevice,NULL);

printf("%d /n",dwSize);

char chBuffer[10] = "5469";

DWORD dwWriteSize = 0;

BOOL bRet = WriteFile(hDevice,chBuffer,4,&dwWriteSize,NULL);

if(bRet)

{

printf("write file success /n");

}

FlushFileBuffers(hDevice); //将缓冲区数据写入磁盘

LONG IDistance = 0;

DWORD dwPtr = SetFilePointer(hDevice,IDistance,NULL,FILE_BEGIN); //调整文件指针到文件开头

DWORD dwReadSize = 0;

bRet = ReadFile(hDevice,chBuffer,10,&dwReadSize,NULL);

if (bRet)

{

printf("chbuffer is %s /n",chBuffer);

}

CloseHandle(hDevice);

return ;

}

(2)第二种方法流文件操作FILE

复制代码 代码如下:

char datain[101];

FILE *fp_sys;

fp_sys = fopen("要打开的文件名", "rb"); //第二个参数为打开方法,r代表读,b代表二进制方式

if(fp_sys == NULL) {

AfxMessageBox("无法打开充值卡文件");

【c语言程序设计文件操作方法示例(CreateFile和fopen)】相关文章:

c语言中十六进制转二进制显示的实现方法

让应用程序只运行一个实例的实现方法

C语言小程序 计算第二天日期示例代码

C++卸载程序功能示例

C语言 实现N阶乘的程序代码

c语言中使用BF-KMP算法实例

C语言基础知识点解析(extern,static,typedef,const)

C语言文件操作函数freopen详细解析

C语言程序设计50例(经典收藏)

c语言中用字符串数组显示菜单的解决方法

精品推荐
分类导航