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

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

c主要的文件操作函数有:CreateFile、CloseHandle、ReadFile、WriteFile、SetFilePointer、GetFileSize。其中的读写操作是以字符为单位,获得文件大小也是以字符为单位。

实例:

(1)第一种方法CreateFile复制代码代码如下:# include '标准格式。h ' #包含窗口。h oid main(int argc,char * argv[]){ HANDLE hDevice=create FILE(' C://s . txt ',GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);if(h device==INVALID _ HANDLE _ VALUE){ printf('获取文件失败,错误代码为%d!/n ',GetLastError());返回;} DWORD dwSize=get filesize(hDevice,NULL);printf('%d /n ',dwSize);

char ch buffer[10]=' 5469 ';DWORD dwWriteSize=0;BOOL bRet=WriteFile(hDevice,chBuffer,4,dwWriteSize,NULL);if(bRet) { printf('写文件成功/n’);} FlushFileBuffers(hDevice);//将缓冲区数据写入磁盘

长I距离=0;DWORD dwPtr=setfile指针(hDevice,IDistance,NULL,FILE _ BEGIN);//调整文件指针到文件开头DWORD dwReadSize=0;bRet=ReadFile(hDevice,chBuffer,10,dwReadSize,NULL);if (bRet) { printf('chbuffer是%s /n ',通道缓冲区);}关闭句柄(hDevice);返回;}

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

复制代码代码如下:char[101]中的数据;FILE * fp _ sysfp_sys=fopen('要打开的文件名,‘Rb’);//第二个参数为打开方法,r代表读,b代表二进制方式if(fp_sys==NULL) { AfxMessageBox('无法打开充值卡文件');

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • swf upload,fileupload控件上传文件
  • swf upload,fileupload控件上传文件,文件上传插件SWFUpload的使用指南
  • fileupload控件上传图片,fileupload实现多文件上传
  • fileupload控件上传图片,fileupload实现多文件上传,使用fileupload组件实现文件上传功能
  • filereader blob,js下载文件到本地 blob
  • filereader blob,js下载文件到本地 blob,js利用FileReader读取本地文件或者blob方式
  • fileitem获取文件名,fileitem.write
  • fileitem获取文件名,fileitem.write,浅谈FileItem类的常用方法
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别,Dockerfile中ENTRYPOINT 和 CMD的区别说明
  • asp fileupload,
  • asp fileupload,,aspupload 3.0 下载与使用集锦
  • apache任意文件上传,apache服务器上传文件,Apache commons fileupload文件上传实例讲解
  • ,,聊聊MultipartFile与File的一些事儿
  • ,,病毒Autorun.inf、pagefile.pif等的解决办法
  • 留言与评论(共有 条评论)
       
    验证码: