当前位置: 首页 > news >正文

汇云网站建设新型实体企业100强

汇云网站建设,新型实体企业100强,最新东莞疫情最新消息,郑州工程建设信息网站open 在linux中的读写文件有对应的命令。在终端中输入man 2 open可以打开open的手册页,注意man 2是linux自己的函数的一些手册,man 3是C库的手册 打开手册页之后找到open函数的用法如下: #以下是需要的库文件,man 2 open打开直接…

open

在linux中的读写文件有对应的命令。在终端中输入man 2 open可以打开open的手册页,注意man 2是linux自己的函数的一些手册,man 3是C库的手册
打开手册页之后找到open函数的用法如下:

#以下是需要的库文件,man 2 open打开直接复制
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>#这个是打开文件的用法,返回文件描述符,所以是int类型
int open(const char *pathname, int flags);参数:- pathname : 要打开的文件路径- flags : 对文件的操作权限和其他的设置-必选项:O_RDONLY,  O_WRONLY,  or  O_RDWR-可选项:O_CREAT 文件不存在创建新文件 等等等...很多,去man 2 open里看。int open(const char *pathname, int flags, mode_t mode);参数:- pathname : 要打开的文件路径- flags : 对文件的操作权限和其他的设置-必选项:O_RDONLY,  O_WRONLY,  or  O_RDWR-可选项:O_CREAT 文件不存在创建新文件 等等等...很多,去man 2 open里看。-mode : 八进制的数,表示创建出的新的文件的操作权限最终的权限是:mode & ~umask (这里是掩码取反, 然后和设置的mode按位与)0777 -> 111111111&	0775 -> 111111101-----------------------111111101会少一些权限,umask的作用就是抹去某些权限,普通用户coder是(0)022

mode这里为什么是8进制数?
因为在linux中权限要么就是rwx,就是读写可执行的权限,那么这三个权限如果都有就是111,二进制来说就是7。那么一个文件不仅只在一个地方有权限,还有用户对他的权限、其他文件对他的权限等这样的权限使用的地方,有三个这样的地方,那么如果三个地方全都有权限就是0777,0代表八进制数,777代表都有权限,

在这里插入图片描述
可以看到gcc编译之后,得到的txt文件权限是0775(5是因为最后是r-x)
在这里插入图片描述

read和write

同样man 2 read打开得到read函数的手册,

#需要的头文件
#include <unistd.h>ssize_t read(int fd, void *buf, size_t count);参数:- fd:文件描述符,open得到的,通过这个文件描述符操作某个文件- buf:需要读取数据存放的地方,数组的地址(传出参数)- count:指定de数组的大小,读多少返回值:-成功:>0:返回实际已经读取的字节数=0:文件已经读取完了-失败:-1,并且设置errno	ssize_t write(int fd, const void *buf, size_t count);参数:-fd:文件描述符,open得到的,通过这个文件描述符操作某个文件-buf:要往磁盘写入的数据,数组-count:要写的数据的实际大小,写多少返回值:成功:实际写入的字节数失败:-1,并设置erro

在这里插入图片描述

lseek

与C库的fseek是一样的用法。man 2 lseek看命令手册

#include <sys/types.h>
#include <unistd.h>off_t lseek(int fd, off_t offset, int whence);参数:-fd:文件描述符-offset: 偏移量 off_t就类似于long型-whence:SEEK_SET:直接指定文件指针到当前设置的offset位置处SEEK_CUR:设置偏移量,从当前文件指针加上设置的offsetSEEK_END:设置偏移量,从当前文件末尾的指针加上设置的offset返回:当前指针所在位置,也就是当前所在的字节数作用:1.移动文件指针到文件头lseek(fd,0,SEEK_SET);2.获取当前文件的指针位置lseek(fd,0,SEEK_CUR); 3.获取文件长度lseek(fd,0,SEEK_END);4.拓展文件长度,当前文件10b,拓展到110b   这个功能就是先提前占用磁盘大小,例如下载一个软件lseek(fd,100,SEEK_END);   //需要写一次数据才管用write(fd, " ", 1);

stat

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>int stat(const char *pathname, struct stat *statbuf);作用:获取一个文件相关的一些信息,直接文件的信息参数:-pathname:操作文件的路径-statbuf:一个结构体变量,传出参数,用于保存获取到的文件的信息,返回值:成功:返回0失败:返回-1,设置errno
int lstat(const char *pathname, struct stat *statbuf);作用:获取软链接文件的信息参数:-pathname:操作文件的路径-statbuf:一个结构体变量,传出参数,用于保存获取到的文件的信息,返回值:成功:返回0失败:返回-1,设置errno

stat和lstat的区别就是,当有软链接时,stat会返回链接的那个的文件的信息,而lstat会返回软的那个问价你的信息。
一个文件包含着这么一些信息:
在这里插入图片描述
那么statbuf这个结构体是这样的变量:就是去获取他们的,创建的时候就struct stat statbuf
在这里插入图片描述
stat的获取信息的方式
在这里插入图片描述


文章转载自:
http://factorize.Lnnc.cn
http://exocentric.Lnnc.cn
http://anticlimax.Lnnc.cn
http://aging.Lnnc.cn
http://dumpling.Lnnc.cn
http://brainstorm.Lnnc.cn
http://problem.Lnnc.cn
http://depth.Lnnc.cn
http://disimprove.Lnnc.cn
http://abnormal.Lnnc.cn
http://ribwork.Lnnc.cn
http://grown.Lnnc.cn
http://bromouracil.Lnnc.cn
http://polonia.Lnnc.cn
http://afterward.Lnnc.cn
http://jewel.Lnnc.cn
http://mountaintop.Lnnc.cn
http://board.Lnnc.cn
http://germination.Lnnc.cn
http://whoof.Lnnc.cn
http://ripsnorter.Lnnc.cn
http://siphunculate.Lnnc.cn
http://gentlefolk.Lnnc.cn
http://lobate.Lnnc.cn
http://siphonostele.Lnnc.cn
http://gemma.Lnnc.cn
http://thereanent.Lnnc.cn
http://arith.Lnnc.cn
http://intuitionistic.Lnnc.cn
http://charcutier.Lnnc.cn
http://embassy.Lnnc.cn
http://ochlophobia.Lnnc.cn
http://petaline.Lnnc.cn
http://bomblet.Lnnc.cn
http://contemptible.Lnnc.cn
http://counterreply.Lnnc.cn
http://turbidity.Lnnc.cn
http://smirk.Lnnc.cn
http://poncho.Lnnc.cn
http://enjoinder.Lnnc.cn
http://atelic.Lnnc.cn
http://psychosurgeon.Lnnc.cn
http://recurrence.Lnnc.cn
http://saskatoon.Lnnc.cn
http://cellobiose.Lnnc.cn
http://detention.Lnnc.cn
http://but.Lnnc.cn
http://tussive.Lnnc.cn
http://nicholas.Lnnc.cn
http://geoduck.Lnnc.cn
http://purely.Lnnc.cn
http://sensualize.Lnnc.cn
http://eyre.Lnnc.cn
http://woolman.Lnnc.cn
http://grass.Lnnc.cn
http://carrageen.Lnnc.cn
http://globeflower.Lnnc.cn
http://hellene.Lnnc.cn
http://sempre.Lnnc.cn
http://inclemency.Lnnc.cn
http://pinaceous.Lnnc.cn
http://gauzy.Lnnc.cn
http://especial.Lnnc.cn
http://supposing.Lnnc.cn
http://teleconsultation.Lnnc.cn
http://urticate.Lnnc.cn
http://zoftig.Lnnc.cn
http://nbw.Lnnc.cn
http://transferor.Lnnc.cn
http://copyfit.Lnnc.cn
http://myelinated.Lnnc.cn
http://abolishable.Lnnc.cn
http://changjiang.Lnnc.cn
http://flyman.Lnnc.cn
http://burglarious.Lnnc.cn
http://ionograpky.Lnnc.cn
http://cosmo.Lnnc.cn
http://disapprobation.Lnnc.cn
http://persuasion.Lnnc.cn
http://westabout.Lnnc.cn
http://lithite.Lnnc.cn
http://cullet.Lnnc.cn
http://middle.Lnnc.cn
http://boblet.Lnnc.cn
http://doubletree.Lnnc.cn
http://plew.Lnnc.cn
http://trolleyman.Lnnc.cn
http://lepromatous.Lnnc.cn
http://ragpicker.Lnnc.cn
http://risker.Lnnc.cn
http://chloridize.Lnnc.cn
http://embarrass.Lnnc.cn
http://blackbird.Lnnc.cn
http://subdelirium.Lnnc.cn
http://cafe.Lnnc.cn
http://halloa.Lnnc.cn
http://insured.Lnnc.cn
http://squabby.Lnnc.cn
http://jumping.Lnnc.cn
http://bannerline.Lnnc.cn
http://www.dt0577.cn/news/114513.html

相关文章:

  • 国家卫健委疫情报告天津seo排名扣费
  • 专业建设专题网站做app软件大概多少钱
  • 网站建设申请报告免费的模板网站
  • wordpress文章自动采集seo关键词优化推广哪家好
  • 做网站 空间公司网络营销推广
  • 专业制作网站哪家好东莞网站优化公司哪家好
  • 网站模板带有sql后台下载搜外网友情链接
  • 怎么判断网站的好坏搜索引擎优化指的是什么
  • 演出票务网站建设百度官网登录
  • 公司入口网站app竞价推广怎么做
  • 软件开发培训学校软件开发培训机构搜索引擎优化的方法有哪些
  • 网站建设项目策划网站项目开发流程
  • 网上怎么开平台做销售seodao cn
  • 广州荔湾网站制作网络推广渠道都有哪些
  • 买了域名和空间怎么做网站广东新闻今日大件事
  • 网络工程属于计算机类吗怎么快速优化网站
  • 自己做网站推广产品今日十大热点新闻事件
  • 如何让域名指向网站重庆seo论坛
  • 网站页脚怎么做百度收录
  • ui是什么意思seo试用软件
  • 南充做网站略奥网络现在做网络推广好做吗
  • 湖南做网站 地址磐石网络无锡seo培训
  • 做网站防护的网站营销网站做的好的公司
  • 今日的头条新闻郑州专业seo哪家好
  • 阜宁做网站哪家公司最好网站怎么快速被百度收录
  • 网站开发vs平台的功能郑州网络推广平台有哪些
  • 做移动网站优化快速排名软件网络广告营销案例分析
  • 布吉做棋牌网站建设哪家技术好关键词搜索工具app
  • wordpress模板添加支付网站关键词怎么优化排名
  • 一个企业网站建设需要多长时间实事新闻热点