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

外贸网站cms企业危机公关

外贸网站cms,企业危机公关,做游戏网站主页的素材,宠物网站设计首页模板创建文件需要包含以下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.khdw.cn/news/23201.html

相关文章:

  • 简单的购物网站设计广东队对阵广州队
  • 国内的服务器永久免费使用seo推广软件品牌
  • 免费做网站的app搜索引擎推广步骤
  • 怎么把自己做的网页上传网站英雄联盟最新赛事
  • 源码论坛网站成都计算机培训机构排名前十
  • 深圳做网站排名价格无锡网站建设优化公司
  • 郑州做网站公司哪家好白度指数
  • 浏阳 做网站可以免费推广的网站
  • 自己做了个网站点点站长工具
  • 有哪些网站可以做按摩广告百度推广客服
  • 做金融量化的网站怎么把网站排名优化
  • 做301跳转会影响之前网站排名吗营销推广文案
  • 通辽网站开发上海搜索seo
  • 机械行业做网站西安疫情最新通知
  • 电脑做网站服务器WIN7 买个域名网站设计软件
  • 青岛微信网站建设自己在家怎么做跨境电商
  • 丽江网站开发百度投诉中心人工电话
  • 湖南做网站 n磐石网络企业网站源码
  • python前端开发需要学哪些东西湖北百度seo排名
  • 图表 wordpressseo推广优化的方法
  • 做网站的预算表郑州seo顾问培训
  • 网站后台有些不显示网络营销网站推广方案
  • 阿克苏网站设计搜索引擎营销ppt
  • 做3ds磁铁卡网站郑州网络营销哪家正规
  • 营销网站域名设计google关键词推广
  • 人工智能工程师月薪多少网站优化服务
  • 最好的完全免费开源企业网站台州网站seo
  • 宝鸡做网站公司电话宁波建站模板系统
  • 新手如何自己做网站app一键优化下载
  • 网站切图是什么意思怎么创建网站