open、read、write、文件类型
open,打开一个文件、创建一个文件或判断一个文件是否存在。
头文件:<sys/types.h> <sys/stat.h> <fcntl.h>
重载函数有:int open(const char *pathname, int flags)
int open(const char *pathname, int flags, mode_t mode)
int creat(const char *pathname, mode_t mode)
flags为打开方式:O_RDONLY只读、O_WRONLY只写、O_RDWR读写、O_CREAT创建、O_EXCL判断是否存在、O_TRUNC清空文件。
mode为创建时的权限。
打开错误时返回-1,正确打开时返回对应的文件描述符。
read,读一个已经打开的问价。
头文件:<unistd.h>
函数有:ssize_t read(int fd, void *buf, size_t count)
size_t无符号整数,ssize_t有符号整数。
fd文件描述符。
buf提供的缓冲区,读出的数据存放于此。
count要读的字符数。
执行错误时返回-1,正确时返回读出的字符数。
write,向一个文件写入数据。
头文件:<unistd.h>
函数有:ssize_t write(int fd, const void *but, size_t count)
文件类型:
- 文件
d 目录
l 符号链接
(伪文件)不占用磁盘
s 套接字
b 块设备
c 字符设备
p 管道
转载于:https://www.cnblogs.com/lr1402585172/p/10471368.html
open、read、write、文件类型相关推荐
- 第五课:系统目录及ls·文件类型及alias命令介绍
1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍 ls命令介绍 ...
- mysql文件头标记_通过文件头准确识别PHP上传的文件类型 ( 一 )
/** * 通过文件名,获得文件类型* * @version 0.1 * $filename="d:/1.png";echo cFileTypeCheck::getFileType ...
- 不限文件类型的ftp服务器,ftp服务器文件类型
ftp服务器文件类型 内容精选 换一换 在SAP系统中,如果选择共享文件系统由SFS Turbo而非NFS Server提供时,例如SAP HANA中的Backup卷或者Shared卷,您需要创建SF ...
- 云计算Python自动化运维开发实战 三、python文件类型
为什么80%的码农都做不了架构师?>>> 云计算Python自动化运维开发实战 三.python文件类型 导语: python常用的有3种文件类型 1. 源代码 py ...
- 2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令
2019独角兽企业重金招聘Python工程师标准>>> 一.系统目录结构 ls / 查看根下面的文件 [root@linux-128 ~]# ls / bin dev home li ...
- 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令
2.1 系统目录结构 1.系统目录 ssh的配置文件存放位置 [root@wangborambo ~]# ls /etc/ssh/sshd_config /etc/ssh/sshd_config 根下 ...
- Windows注册文件类型信息的学习心得
前一阵做系统注册文件类型图标的提取工具,本来以为使用SHGetFileInfo()函数只能获取指定文件名的图标,没想到还能获取指定扩展名关联的图标,因此绕了一个大弯路去研究注册表.虽然花费了很多时间, ...
- 根据文件头数据判断文件类型
现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...
- 系统目录结构文件类型及ls.alias命令
一.系统目录结构 root,为root用户的家目录 bin(sbin),存放常用命令,如ls tree man vi mkdir sbin下命令普通用户无权限使用 boot存放系统启动相关文件(不要误 ...
- 服务器同步什么文件类型,不同服务器同步文件类型
不同服务器同步文件类型 内容精选 换一换 通过注册镜像操作,将外部镜像ISO文件注册为云平台的私有镜像,即ISO镜像.注册镜像前,需先将ISO文件上传到OBS桶中.如果制作的是鲲鹏服务器镜像,&quo ...
最新文章
- 中南大学计算机跻身国内前10,南方科大工程排名超北航丨泰晤士2021世界大学学科排名...
- [数分提高]2014-2015-2第6教学周第2次课(2015-04-09)
- Java虚拟机学习(5):内存调优
- RMAN异机复制数据库(相同路径)
- OpenCV 击中或没打中 Hit-or-Miss/Hit-and-Miss
- C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
- java公约数_Java:获得最大的公约数
- RVC使用指南(六)-排错
- vue.js环境部署
- Rust 的安装和使用举例
- fortran语言和python语言_Fortran常用语句
- 软件测试的目的和原则
- 【AI】CV开山之作:《AlexNet》论文解读与代码实现
- 揭秘Facebook数据库备份策略
- No.118 Pascal's Triangle ||
- html上下滑动视频代码,h5 实现视频手势上下屏滑动 (类似抖音)
- php倒序正序,php foreach正序倒序输出示例代码
- 中止执行后超过2年_超过两年是否可以申请强制执行
- Ubuntu 18.04 LTS安装后要做的11件事情
- LuaHelper高性能Lua插件
热门文章
- python基础(一)简单入门
- Solution 19: Fibonacci数列
- POJ3185(简单BFS,主要做测试使用)
- ASP.NET 泛型类型 Dictionary操作
- 是否会成为问题——Linq to Sql的执行可能无法复用查询计划
- 第一章计算机网络概述答案,第一章 计算机网络概述[3]
- app vue 真机运行_使用 HBuilder 将 Vue 项目打包成手机 App
- mysql的命令行常用命令_mysql命令行常用命令
- php ci 框架 扩展缓存类,CodeIgniter扩展核心类实例详解
- mysql中预定义常量_PHP预定义常量