c语言程序设计文件操作,c语言程序设计文件操作方法示例(CreateFile和fopen)

实例:

(1)第一种方法CreateFile

代码如下:

#include "stdafx.h"

#include

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("无法打开充值卡文件");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值