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

中国常用网站百度推广后台登陆官网

中国常用网站,百度推广后台登陆官网,跨境电商网站系统开发,unas做网站服务器目录 1.概述 2.open的介绍 3.write 的介绍 4.read 5.close的介绍 6.文件描述符 1.概述 C语言操作文件的几个库函数:fopen,fread,fwrite,fclose; 系统调用:open,read,write,close; 系统调用方法实现在内核中;(陷入内核,切换到内核) 2.open的介绍 open重载:两个参数用于打…

目录

1.概述

2.open的介绍

3.write 的介绍

4.read

5.close的介绍

6.文件描述符


1.概述

C语言操作文件的几个库函数:fopen,fread,fwrite,fclose; 系统调用:open,read,write,close; 系统调用方法实现在内核中;(陷入内核,切换到内核)

image-20230915144920796.png

image-20230915144943386.png



2.open的介绍

open重载:两个参数用于打开一个已经存在的文件;三个参数的用于新建一个文件,并设置访问权限;

pathname:文件和路径和名称;

flags:文件的打开方式;

mode:文件的权限,如"0600";

了解特殊权限:linux系统中,文件的三种特殊权限_rwsr是什么权限-CSDN博客
关于linux权限s权限和t权限详解_目录权限t_D_R_L_T的博客-CSDN博客

open的返回值为int,称为文件描述符;

flags的打开标志,如:

O_WRONLY:只写打开;

O_RDONLY:只读打开;

O_RDWR:读写方式打开;

O_CREAT:文件不存在则创建;

O_APPEND:文件末尾追加;

O_TRUNC:清空文件,重新写入;

open的返回值是int,称之为"文件描述符";每打开一个文件,我们就会得到一个文件描述符,这个文件描述符是一个整型,通过文件描述符就可以对文件进行读写这样的操作.open失败返回-1,成功返回一个大于等于0的值;  0,1,2是默认打开的;

0:标准输入
1:标准输出
2:标准错误输出


3.write 的介绍

fd:对应打开的文件描述符

buf:写入的文件内容;

count:要写入多少个字节;

返回值:ssize_t:实际写入了多少个字节;

4.read

fd:对应打开的文件描述符;

buf:把文件内容读取到一块空间buf中;

count:期望要读取的字节数; 返回值:

ssize_t:实际读取了多少个字节;

5.close的介绍

关闭文件描述符;

6.文件描述符

文件打开以后,内核给文件的一个编号;(>0的整数)

0:标准输入;

1:标准输出;

2:标准错误输出;

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{write(1,"hello",5);exit(0);
}
//往屏幕(标准输出)写入hello 5个字节
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>/*int main(){int fd=open("file.txt",O_WRONLY|O_CREAT,0600);//创建新的文件需定义其权限,3个参数assert(fd!=-1);printf("fd=%d\n",fd);//自定义文件标识符fd为最小未被占用的一项,系统已占用0 1 2write(fd,"hello",5);close(fd);exit(0);}*/int main(){int fd=open("file.txt",O_RDONLY);//文件已经存在,不用定义权限assert(fd!=-1);char buff[128]={0};int n=read(fd,buff,127);printf("n=%d,buff=%s\n",n,buff);close(fd);exit(0);}

利用读写复制文件

 #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <assert.h>int main()
{int fr=open("file.txt",O_RDONLY);int fw=open("file2.txt",O_RDWR|O_CREAT,0600);assert(fr!=-1||fw!=-1);char buff[8]={0};int len;while((len=read(fr,buff,8))>0){write(fw,buff,len);}close(fr);close(fw);exit(0);}

http://www.tj-hxxt.cn/news/128592.html

相关文章:

  • 什么是网页什么是网站百度网盘app官网
  • 培训教育学校的网站建设方案seo网站排名优化软件是什么
  • 企业建网站平台抖音排名优化
  • 网上赚钱的门路seo教程视频论坛
  • 氧os哪个网站做的最好营销和销售的区别在哪里
  • 单片机做网站淘宝推广怎么推
  • 一般网站海报做一张多久市场调研
  • 有没有做企业网站的深圳网络推广有几种方法
  • 唯品会一家做特卖的网站集客营销软件
  • 杭州 高端网站建设广西壮族自治区在线seo关键词排名优化
  • 上海网站建设企搜索引擎优化培训免费咨询
  • 广州市人民政府网站seo整站优化吧
  • 蓝色风格网站模板北京seo优化技术
  • 网站导航页面模板公司网络推广该怎么做
  • 简单网站建设线上推广平台都有哪些
  • 网站 参数网络营销工程师培训
  • 东莞大岭山做网站公司外链生成
  • 网站加速器免费安卓中国足彩网竞彩推荐
  • 牡丹江做网站的公司抖音推广公司
  • 网站怎么做图片放映效果头条权重查询站长工具
  • 网站建设需要备案百度网站收录提交
  • 网址导航大全软件下载seo推广主要做什么的
  • svg图片做网站背景快速排名官网
  • 网站等保如何做网站模板及源码
  • 做教育类的网站名免费人脉推广软件
  • 网站建设税点win7一键优化工具
  • 沟通交流型网站广告如何做淘宝关键词排名
  • 安康网站开发公司价格网络推广的工作好做吗
  • 甘肃手机版建站系统哪个好自己建网站
  • 网站如何做404页面seo外包网络公司