Linux文件编程(持续更新)

news/2024/11/26 10:55:58/

Linux系统提供了一系列自动化完成文件编程的API,如:

打开 open

读写 write/read

光标定位 lseek

关闭 close

———————————————————————————————————————————

mode = 0600(第一个0无意义,第二个数代表本用户权限,6代表4+2可读可写,第三个数代表同组用户权限,第四个数代表其他组用户权限)ls -l(列出当前用户对各文件的权限)(可读(r,4)、可写(w,2)、执行(x,1))

open函数返回一个文件描述符,下一次调用这个文件也要用到这个文件描述符(为-1就是打开失败) 

例:可读可写打开文件file1并把文件描述符赋值给fd,打印fd

例:可读可写打开文件file1,如果打不开就创建file1,并把文件描述符赋值给fd,打印fd

———————————————————————————————————————————

 write返回值是写入大小,写入失败返回-1(头文件unistd.h)

close(fd) 关闭fd文件描述符的文件(头文件unistd.h)

buf是写入内容的指针(可以用char *buf  = "1234"),count是写入内容的大小(可以用strlen(buf))//strlen在string.h中

例:在file1中写入Cykaw2590

———————————————————————————————————————————

buf是读取放在的地址,count是读取的大小,读取成功返回读取字节数,读取失败放回-1

例:

———————————————————————————————————————————

 lseek返回值是当前光标位置离文件开头的偏移值

例:光标移到文件开头偏移一个字节并输出读取到的内容(正为往右,负为往左)


http://www.ppmy.cn/news/1550041.html

相关文章

MySQL基础知识大总结

一,介绍 数据库是什么,我们在学习其他编程语言的时候会使用数组呀,链表,二叉树等等一些数据结构来存储我们的数据,但是大家有没有发现我们一旦关闭程序,所有的数据都没有了,这在发行的软件来看是…

《硬件架构的艺术》笔记(六):处理字节顺序

介绍 本章主要介绍字节顺序的的基本规则。(感觉偏软件了,不知道为啥那么会放进《硬件架构的艺术》这本书)。 定义 字节顺序定义数据在计算机系统中的存储格式,描述存储器中的MSB和LSB的位置。对于数据始终以32位形式保存在存储器…

Spring 框架七大模块(Java EE 学习笔记03)

​ ​核心容器模块(Core Container) 核心容器模块在Spring的功能体系中起着支撑性作用,是其他模块的基石。核心容器层主要由Beans模块、Core模块、Contex模块和SpEL模块组成。 (1)Beans模块。它提供了BeanFactory类&…

spring boot jpa中 Hibernate 注解 @Immutable 的使用场景

入门示例 使用 spring boot jpa 来操作数据库的增删改查是非常方便的,定义完 model 之后,直接定义JPA 即可,后续操作就很丝滑了: Table(name "host_spec_price") Data Entity public class BudgetHost {IdGeneratedV…

后端开发详细学习框架与路线

🚀 作者 :“码上有前” 🚀 文章简介 :后端开发 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 为帮助你合理安排时间,以下是结合上述学习内容的阶段划分与时间分配建议。时间安排灵活&a…

python Flask指定IP和端口

from flask import Flask, request import uuidimport json import osapp Flask(__name__)app.route(/) def hello_world():return Hello, World!if __name__ __main__:app.run(host0.0.0.0, port5000)

【c++】模板详解(2)

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C 目录 前言 一、非类型模板参数 二、模板的特化 1. 概念 2. 场景举例 3. 函数模板的特化 4. 类模板的特化 全特化 偏特化 1. 部分特化 2. 对参数的…

气膜场馆照明设计:科技与环保的完美结合—轻空间

气膜场馆的照明设计,选用高效节能的400瓦LED灯具,结合现代节能技术,提供强大而均匀的光照。LED灯具在光效和寿命方面优势显著,不仅降低运营能耗,还有效减少碳排放,为绿色场馆建设贡献力量。 科学分布&…