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

巩义网站建设方案书番禺做哪些做网站的

巩义网站建设方案书,番禺做哪些做网站的,装修免费出效果图,铜仁网站优化创建文件需要包含以下3个头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 打开、创建文件有以下3个API open的返回值——文件描述符&#xff08;索引作用&#xff09;&#xff0c;是一个小的非负整数 int open(const char*pathn…

创建文件需要包含以下3个头文件

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
打开、创建文件有以下3个API

open的返回值——文件描述符(索引作用),是一个小的非负整数

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);
pathname 要打开的文件名(含路径,缺省为当前路径)

flags:权限:O_RDONLY只读打开, O_WRONLY只写打开, O_RDWR可读可写打开

当我们附带了权限后,打开的文件就只能按照这种权限来操作,以上3个常数中应当只指定1个。

下列常数是可选择的:

O_CREAT若文件不存在则创建它。使用此选项时,需要同时说明第三个参数mode,用其说明该新文件的存取许可权限。

O_EXCL如果同时指定了O_CREAT,而文件已存在,则出错。

O_APPEND每次写时都加到文件的尾端。

O_TRUNC属性去打开文件时,如果这个文件中本来时有内容的,而且为只读或只写成功打开,则将其长度截短为0.

mode:一定是flages中使用了O_CREAT标志,mode记录待创建的文件的访问权限。

代码实际演示:

1、创建1个demo1.c文件

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
int main()
{
int fd;
fd=open("./file1",O_RDWR);
printf("fd=%d\n",fd);
return 0;
}
编译运行输出fd=3,打开成功

第二次运行则fd=-1,表示打开失败

2、复制demo1.c为demo2.c

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
int main()
{
int fd;
fd=open("./file1",O_RDWR);
if(fd=-1){
printf("open file1 failed\n");
fd=open("./fail1",O_RDWR|O_CREAT,0600);
if(fd>0){
printf("creat file1 succse\n");
}
}
printf("fd=%d\n",fd);
return 0;
}

编译运行,结果为

open file1 failed
creat file1 succse
fd=3
发送命令ls,能看到多了一个file1文件

a.out demo1.c demo2.c fail1

ls -l(把所有文件清单列出)

-rwxr-xr-x 1 CLC book 8479 Apr 4 17:25 a.out
-rw-r--r-- 1 CLC book 169 Apr 4 17:07 demo1.c
-rw-r--r-- 1 CLC book 310 Apr 4 17:25 demo2.c
-rw------- 1 CLC book 0 Apr 4 17:25 fail1
-为普通文件,r为可读权限,w为可写权限,x为可执行权限

看fail1,为可读可写文件

文件权限一般分为3种:可读、可写、可执行

结合代码中mode=0600看:6=4+2(代表可读可写)

4为可读(r),2为可写(w),1为可执行(1)

0600,倒数第一位代表其他组,倒数第二位代表同组,倒数第三位是给文件所有者的权限

0700,表示可读写执行

http://www.yayakq.cn/news/289454/

相关文章:

  • 推广网站怎样做做网站的工资高吗
  • 建设银行郑州中心支行网站制作网页之前必须先建立的是
  • 电商网站如何做网页设计与制作模版
  • 网站建设公司伟置国家企业信用信息系统公示查询官网
  • 网页制作素材小图片嘉兴优化公司
  • 合肥网站建设百家号怎么做网络游戏
  • 如何在网站做宣传做外贸网站基本流程
  • 网页制作详细步骤好的seo公司营销网
  • 网站怎么开通微信支付移动网站建设价格
  • 北京南站到故宫地铁怎么坐wordpress 推送到群
  • html5写的网站有什么好处晋江网站有什么职业做
  • 网站改版建议wordpress 文档中心
  • 新网站怎么快速收录商务网站建设需要多少钱
  • 淮北网站建设费用地方门户网站设计
  • 网站行业关键词微信公众平台推广网站
  • 淮安市做网站的公司合肥网站空间
  • 电商网站设计思维导图宁波网络公司选哪家
  • 中国建设人才服务信息网是不是假冒网站西安传媒公司
  • ih5 做视频网站高端大气上档次网站
  • 江苏省住房和建设厅网站上海网站定制费用
  • 高端网站制作 上海百度关键词排名优化
  • 网站开发 改进微信网站跳转链接怎么做
  • 厦门市建设合同备案网站网站开发估价
  • 漕泾网站建设wordpress 音乐模板
  • 长安网站制作公司网站设计与制作是网页吗
  • 自建站怎么搭建从化网站建设推广
  • 做网站看网页效果百度app官方下载
  • 汨罗住房和城乡建设局网站企业整站推广
  • 北京网站设计制作外贸网站搭建服务商
  • 如何做网站百科大学生个人网页设计代码