createFile
#include<iostream>
#include<windows.h>
#include<stdio.h>
using namespace std;
int main22(int argc,char* argv[])
{
    //创建文件
    //lpFileName:将要打开的串口逻辑名,如"COM1";
    //dwDesiredAccess:指定串口访问的类型,可以是读取、写入或二者并列;
    //dwShareMode:指定共享属性,由于串口不能共享,该参数必须置为0;
    //lpSecurityAttributes:引用安全性属性结构,缺省值为NULL;
    //dwCreationDistribution:创建标志,对串口操作该参数必须置为OPEN_EXISTING;
    //dwFlagsAndAttributes:属性描述,用于指定该串口是否进行异步操作,该值为FILE_FLAG_OVERLAPPED,表示使用异步的I/O;该值为0,表示同步I/O操作;
    //hTemplateFile:对串口而言该参数必须置为NULL。
    HANDLE hFILE=CreateFile("1.txt",GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    if(hFILE == INVALID_HANDLE_VALUE)
    {
        cout << "create file error " << endl;
        return 0;
    }
    ////写文件
    //char buff[] = "xiongyungang3";
    //DWORD dwWrite;
    //if(!WriteFile(hFILE,&buff,sizeof(buff),&dwWrite,NULL))
    //{
    //	cout << "write file error " << endl;
    //	return 0;
    //}
    //写完文件直接读取会出错
    //读文件
    int file_size = 0;
    file_size = GetFileSize(hFILE,NULL);
    cout << file_size << endl;
    char *readbuff;
    readbuff = (char*)malloc(file_size);
    DWORD dwRead;
    if(!ReadFile(hFILE,readbuff,file_size,&dwRead,NULL))
    {
        cout << "read file error" << endl;
        return 0;
    }
    readbuff[file_size] = '\0';
    printf("%s\n",readbuff);
    //关闭文件
    CloseHandle(hFILE);
    system("pause");
    return 0;
}
createFile的更多相关文章
- CreateFile函数详解
		CreateFile函数详解 CreateFile The CreateFile function creates or opens the following objects and returns ... 
- CreateFile() 打开u盘 物理设备
		//以下是用的vs2010 windows7 64 管理员权限编译成功的 HANDLE hDev = CreateFile(TEXT("\\\\.\\PhysicalDrive1" ... 
- 第10章 同步设备I/O和异步设备I/O(1)_常见设备及CreateFile函数
		10.1 打开和关闭设备 10.1.1 设备的定义——在Windows中可以与之进行通信的任何东西. (1)常见设备及用途 设备 用途 用来打开设备的函数 文件 永久存储任何数据 CreateFile ... 
- ePass.CreateFile
		javascript和vbscript中没有结构体Struct,ePass的ActiveX对象中把各个参数都展开了,官方文档只给出了对应的代码,没有给出相应的数字,示例代码中却都是数字,其VC代码中有 ... 
- CreateFile,WriteFile,ReadFile
		注意: CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式 ReadFile 或 WriteFile 都是对二进制数据进行操作 HANDLE WINAPI Cre ... 
- 用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle)完成文件拷贝程序(初级版)
		文件拷贝程序 程序类型:Console 参数:源文件名 目的文件名 要求:1.只能使用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle ... 
- vc++  CreateFile报错,返回123
		//hFile = CreateFile("D:\dev\fmt\res\face1.png", 0, FILE_SHARE_READ, NULL, OPEN_EXISTING, ... 
- Delphi判断文件是否正在被使用(CreateFile也可以只是为了读取数据,而不是创建)
		首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesired ... 
- CreateFile FileSeek FileRead 直接读取数据
		unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ... 
- CreateFile使用方法和样例
		函数原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名称的指针 DWORD dwDesiredAccess, //訪问模式(写/读) DWORD dw ... 
随机推荐
- 电商项目面试题  及mysql面试题  太难没啥用
			需要按照功能点把系统拆分,拆分成独立的功能.单独为某一个节点添加服务器.需要系统之间配合才能完成整个业务逻辑.叫做分布式.集群:同一个工程部署到多台服务器上.优点:1.把模块拆分,使用接口通信,降低模 ... 
- pkg-config的妙用
			1.每个lib下都会有个pkg-config文件夹,里面有相应pc文件 修改里面内容可以改变pkg-config显示 2.将.pc文件所在路径添加到PKG_CONFIG_PATH中如: export ... 
- 如何启动jdeveloper中集成的weblogic
			1>运行jdeveloper,打开运行日志,入下图,日志最开始的红框部分就是打开weblogic的命令,将此命令复制出来执行即可打开weblogic 程序员的基础教程:菜鸟程序员 
- archives of source
			"ubuntu 暂时不能解析域名 archive.ubuntu.com"怎么办? root下输入命令:lsb_release -a用来查询Ubuntu版本号 登录网站 http:/ ... 
- Ext.data.association.hasMany一对多模型使用示例
			来自<sencha touch权威指南>第11章,323页开始 --------------------------------------------------- index.html ... 
- python时间处理详解-乾颐堂
			1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now ... 
- Spring.net页面属性注入
			.条件spring.web程序集 1.1 system.web配置 <httpHandlers> <add verb="*" path="*.aspx& ... 
- alpha七天冲刺计划
			alpha七天冲刺计划(更新ing) 第一天:https://www.cnblogs.com/renluqian/p/9895895.html 第二天: 第三天: 第四天: 第五天: 第六天: 第七天 ... 
- freemarker基本入门教程
			copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主 ... 
- delphi sqlsever 实现存在则更新,不存在
			(' if exists(select * from NBcommission where Type='''+sType+'''and ItemNo='''+s+''' ) '+ ' begin'+ ... 
