API函数读写文件

文件读写API函数 文件操作API函数详解在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。 ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之后,则 阅读详情

//写文件
#include <stdio.h>
#include <windows.h>

void main ( int argc , char * argv [])
{
    HANDLE hFile ;
    char szBuffer [ 256 ] = { "SysProgram" };
    char szFileName [ 128 ] = "C: // 1.txt" ;
    DWORD dw = 0 ;
   
    hFile = CreateFile ( szFileName ,
               GENERIC_READ | GENERIC_WRITE ,
               FILE_SHARE_READ ,
               NULL ,
               OPEN_EXISTING ,
               FILE_ATTRIBUTE_NORMAL ,
               NULL );
               
    if ( hFile == INVALID_HANDLE_VALUE )
    {
    printf ( "Create file error /n " );
    return ;
    }

    WriteFile ( hFile , & szBuffer , strlen ( szBuffer ), & dw , NULL ); //写文件
    CloseHandle ( hFile );    //关闭句柄
    printf ( "%s /n " , szBuffer );

    return ;
}


//读文件
#include <stdio.h>
#include <windows.h>

void main ( int argc , char * argv [])
{
    HANDLE hFile ;
    char szBuffer [ 256 ] = { 0 };
    char szFileName [ 128 ] = "C: // 1.txt" ;
    DWORD dw = 0 ;

    hFile = CreateFile ( szFileName , GENERIC_READ , FILE_SHARE_READ , NULL ,
            OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL );
    ReadFile ( hFile , szBuffer , sizeof ( szBuffer ), & dw , NULL );
    printf ( "%s /n " , szBuffer );
    return ;
}
配置文件键值对读写API函数实现 项目中开发了一种读写文件的函数,文件的存储格式为键值对形式(name = value),非常实用,特将源码记录如下: Conftool.h文件源码: /* ** Copyright (c) 2012 OCS, Inc. ** ** Project: GPON-ONT-V2.0 ** File: conf_toolkit.h ** Author: ychxie/xuzhe * 阅读详情

相关推荐

十年磨一剑之架构设计

浓缩10年工作经历精华,结合电信领域和互联网领域的经验,剥去架构设计高大上的神秘外衣,提炼架构设计的终极大法,菜鸟也能做架构设计。 主要内容包括:什么是架构设计、架构设计的终极大法、架构设计的基本原则、如何提升架构设计能力

windows api 文件读写

输入参数,共享模式。输入参数,读取数据的文件对象,由CreateFile创建,调用CreateFile打开文件时,需要指明GENERIC_READ读取操作模式或者GENERIC_WRITE写入操作模式。在读的过程中,文件指针会随着读操作的进行而自动移动,在循环调用本函数时,会顺序读出文件的内容,如果程序返回失败,可以使用GetLastError函数获取错误信息。输入参数,写入数据的文件对象,由CreateFile创建,调用CreateFile打开文件时,需要指明GENERIC_WRITE读取操作模式。

m0_46135508的博客 2385

VB利用官方api读写JSON数据格式文件简单实例

VB利用官方api读写JSON数据格式文件简单实例,是一个非常、非常简单的例子…………

常用的读写API

#include FILE * : stdin, stdout fd : STDIN_FILENO STDOUT_FILENO STDERR_FILENO  0 1 2 r 只读,文件必须存在 r+ 读写,文件必须存在 w 只写,存在则清0,不存在,则建立 w+ 读写,存在则清0,不存在,则建立 a 只写,存在则追加,不存在,则建立 a+ 读写,存在则追加,不存在,则建立

piaoshi000的专栏 591

Java读写文件API的用法指南,性能分析与对比。

NULL 博文链接:https://hayesfrank.iteye.com/blog/1220974

使用CreateFile,ReadFile,WriteFile等API读写文件的简单类

simple and easy——API文件读写类 http://blog.youkuaiyun.com/dahual/archive/2011/04/16/6327998.aspx

文件读写api函数是什么

GetFileInformationByHand le 获取所有文件信息 该函数能够获取上面所有函数所能够获取的信息,如大小、属性等,同时还包括一些其他地方无法获取的信息,比如:文件卷标、索引和链接信息。CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。可以获取文件的存档、只读、系统、隐藏等属性。32位 API 提供一个称为文件映像的特性,它允许将文件直接映射为一个应用的虚拟内存空间,这一技术可用于简化和加速文件访问。

2301_77822280的博客 480

单神经元PID控制:从Hebb到Delta,四种学习规则在MATLAB里到底怎么选?

本文深入探讨了单神经元PID控制算法在MATLAB中的四种学习规则(无监督Hebb、有监督Delta、有监督Hebb及改进Hebb)的实战对比与选型指南。通过详细的仿真实验和性能指标分析,为工程师提供了基于实际工程考量的选型建议和参数整定技巧,帮助优化复杂非线性系统的控制效果。

weixin_31220401的博客 283

软件开发高手:十年磨一剑

要成为武林高手,需要长时间的勤学苦练。要成为软件开发高手,又需要多长时间呢?《Modern C++ Design》的作者Andrei Alexandrescu认为:一个人有可能在20几岁就成为编程高手,但要成为设计高手却需要熬到35岁左右。以23岁大学毕业计算,要经过漫长的12年时间。 以我个人为例(我尚不敢自认是设计高手),22岁大学毕业后,在某研究所用8086汇编语言写一些小规模的程序

beiyan的专栏 1512

RTKLIB中RTK定位原理(一)

1 模型 1.1 非差观测值 非差观测值与RTKLIB中PPP定位原理——观测模型部分中一致。 1.2 单间单差观测值 若两个接收机距离较近,经过站间单差,电离层对流层延迟可消除,卫星s的钟差以及初始相位被消除,中依然包含接收机初始相位。 1.3 站间星间双差观测值 经过站间星间双差,接收机钟差及初始相位被消除。 2 EKF参数估计 2.1 EKF法则 EKF法则与RTKLIB中PPP定位原理——观测模型部分中一致。 2.2 状态变量与时间更新 (1)状态变量 在RTK...

papunzal的博客 3811

【寄存器模型】一、一个简单的寄存器模型

在描述寄存器模型之前,首先来了解一下实际寄存器的组成结构:如下图所示的DUT内部真实的寄存器寄存器中最小的一个单位是域(field),域是由一个或多个bit拼接而成的。一个或多个域就构成了一个寄存器(reg)。一个或多个寄存器就构成了一个块(block)。将DUT中的寄存器抽象出来,建立寄存器模型,如下图所示:uvm library已经定义好了field、reg、block等相关的概念,构建寄存器模型时,只需要继承这些类即可。:构建寄存器模型中的域段。uvm_reg。...

carrotbanana的博客 5368

文件API及其操作

这里介绍两类文件操作、三个文件类。包括文件系统操作(File类)、文件内容操作(操作字节流、操作字符流)

2301_77053417的博客 1687

深入解析SSD报错“READ FPDMA QUEUED”:从诊断到修复全流程

本文深入解析了SSD报错“READ FPDMA QUEUED”的含义、成因与全流程解决方案。该错误通常指示硬盘硬件或健康状态问题。文章详细介绍了如何通过系统日志定位错误、解读关键的S.M.A.R.T.健康报告(重点关注重分配扇区计数等指标),并逐步进行硬件排查(如更换SATA数据线)、软件修复与数据抢救,最终指导用户根据诊断结果做出维修或更换SSD的决策。

weixin_29233333的博客 398

在VB6中用WINDOWS API函数读写INI文件

 在VB6中用WINDOWS API函数读写INI文件    WinInet(Win32 Internet functions)提供给程序员一套完整的Internet调用函数,它被包含在一个名为Wininet.dll的动态联接库里。通过它可以轻松地完成对HTTP,FTP以及Gopher的访问。比如下载HTML页面;发送FTP请求从而上传或下载文件还可浏览目录列表,典型的应用是可以通

柴门的编程学习基地 1391

STM32F103C8T6实战:手把手教你搭建智能火灾报警系统(附MQ-2传感器调试技巧)

本文详细介绍了基于STM32F103C8T6单片机和MQ-2烟雾传感器的智能火灾报警系统搭建过程。从硬件选型、电路设计到软件开发,提供全面的实战指导,特别包含MQ-2传感器调试技巧,帮助开发者快速实现稳定可靠的智能火灾监控系统。

year5的博客 213

STK中的传感器、雷达、发射机、接收机、天线

本文根据STK手册介绍了传感器、雷达、发射机、接收机、天线等对象的基本属性,简略分析了它们的不同之处。

wangyulj的专栏 1万+

文件的读写API函数

#include "stdio.h" #include "stdlib.h" #include "string.h" void main_fputc() { FILE *fp = NULL; char s[] = "1234567890"; int i = 0; char* filename = "c:/1.txt"; fp = fopen(filename,"r+"); if

5念since 799

AutoSAR系列讲解 - 总目录

博主想在开始前先讲一下我们的具体安排,这里就以目录加说明的形式展示出来,同时这也可以作为大家学习AutoSAR的参考。由于实践篇需要在很久以后才会更新,所以这里我们先罗列一下理论篇的内容,实践篇等开始更新的时候我再补充上

雪云飞星的博客 49万+

Windows API 读写.ini文件相关函数

.ini文件常作为软件启动设置信息存储的文件,内容与jsonl有一定的相似,主要都是以键值对的形式进行数据存储。本文主要介绍Windows系统为我们提供的读写.ini文件的函数——---GetPrivateProfileInt和WritePrivateProfileString

m0_64240990的博客 1066

Android面试必考问题:Android性能优化最全面试题及参考答案(8万字长文)

Android 中的 OOM(Out Of Memory,内存溢出)异常是指应用程序在运行过程中,由于申请的内存空间超过了系统所能提供的最大内存限制而导致的错误。在 Android 中,内存泄漏是指应用中的某些对象在不再被使用后,仍然被其他对象持有引用,导致这些对象无法被垃圾回收器回收,从而占用内存空间,随着时间的推移可能会导致应用内存不足,甚至崩溃。在一次开发 Android 应用的过程中,我发现应用在长时间运行后会出现内存占用过高的情况,导致应用变得卡顿,甚至可能会被系统强制关闭。

大模型大数据攻城狮的专栏 2532

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MFC API实现Excel读写 屏蔽调用SaveAs函数时弹出“文件已存在”问题

MFC API实现Excel读写 屏蔽调用SaveAs函数时弹出“文件已存在”问题

ndjk454164628的专栏 1424

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VB读写INI文件的四个函数以及相关API详细说明

WritePrivateProfileString函数说明 在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:  一.将信息写入.INI文件中.  1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lp

wjb9921的专栏 4172

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

用mmio系列API函数来读写WAV文件

// CWaveFile.h: interface for the CWaveFile class. // ////////////////////////////////////////////////////////////////////// #pragma once #include #pragma comment(lib, "winmm.lib") #define tSta

tianyu的专栏 - Linux site:blog.youkuaiyun.com/wishfly 2389

C++文件读写操作一 (API函数)

一、相关函数原型1、CreateFile创建或打开(文件 pipes 邮槽 通信资源 磁盘驱动器(仅适用于 windowsNT ) 控制台 文件夹(仅用于打开) )、返回对象句柄 HANDLE CreateFile(LPCTSTR lpFileName,// 指向文件名的指针 DWO...

weixin_34321977的博客 668

INI文件读写操作

string iniPath = Application.StartupPath + "\\Configurations.ini";//ini文件的位置           #region 声明读写INI文件的API函数         //参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路

michaellfd的专栏 534
上一篇: ofstream写文件
下一篇: PspTerminateProcess 结束冰刃进程
sysprogram
博客等级 码龄17年 298粉丝 442原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值