手机
当前位置:查字典教程网 >编程开发 >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语言连接mysql数据库的实现方法

提高C程序效率的10种有效方法

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

C语言编写银行打印程序实例参考

c语言内存泄露示例解析

用C语言程序判断大小端模式

c语言求1+2+...+n的解决方法

C语言可变参数函数详解示例

C++获取zip文件列表方法

精品推荐
分类导航