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

成品网站怎么新建网页百度软件

成品网站怎么新建网页,百度软件,郑州做网站公司有哪些,王店镇建设中心小学网站使用C语言操作文件的基本函数整理 C语言creat()函数:创建文件函数 头文件: #include #include #include 定义函数: int creat(const char * pathname, mode_tmode); 函数说明: 1、参数 pathname 指向欲建立的文件路径字符串。 2、…

使用C语言操作文件的基本函数整理

C语言creat()函数:创建文件函数

头文件:

#include #include #include

定义函数:

int creat(const char * pathname, mode_tmode);

函数说明:

1、参数 pathname 指向欲建立的文件路径字符串。

2、Creat()相当于使用下列的调用方式调用open()

open(const char * pathname, (O_CREAT|O_WRONLY|O_TRUNC));

错误代码:关于参数 mode 请参考open()函数.

返回值:

creat()会返回新的文件描述词, 若有错误发生则会返回-1, 并把错误代码设给errno.

EEXIST参数:pathname 所指的文件已存在.

EACCESS参数:pathname 所指定的文件不符合所要求测试的权限

EROFS:欲打开写入权限的文件存在于只读文件系统内

EFAULT参数:pathname 指针超出可存取的内存空间

EINVAL参数:mode 不正确.

ENAMETOOLONG参数:pathname 太长.

ENOTDIR 参数:pathname 为一目录

ENOMEM :核心内存不足

ELOOP 参数:pathname 有过多符号连接问题.

EMFILE:已达到进程可同时打开的文件数上限

ENFILE:已达到系统可同时打开的文件数上限

附加说明:creat()无法建立特别的装置文件, 如果需要请使用mknod().

C语言open()函数:打开文件函数

头文件:

#include #include #include

定义函数:

int open(const char * pathname, int flags);

int open(const char * pathname, int flags, mode_t mode);

函数说明:

参数 pathname 指向欲打开的文件路径字符串. 下列是参数flags 所能使用的旗标:

O_RDONLY 以只读方式打开文件

O_WRONLY 以只写方式打开文件

O_RDWR 以可读写方式打开文件. 上述三种旗标是互斥的, 也就是不可同时使用, 但可与下列的旗标利用OR(|)运算符组合.

O_CREAT 若欲打开的文件不存在则自动建立该文件.

O_EXCL 如果O_CREAT 也被设置, 此指令会去检查文件是否存在. 文件若不存在则建立该文件, 否则将导致打开文件错误. 此外, 若O_CREAT 与O_EXCL 同时设置, 并且欲打开的文件为符号连接, 则会打开文件失败.

O_NOCTTY 如果欲打开的文件为终端机设备时, 则不会将该终端机当成进程控制终端机.

O_TRUNC 若文件存在并且以可写的方式打开时, 此旗标会令文件长度清为0, 而原来存于该文件的资料也会消失.

O_APPEND 当读写文件时会从文件尾开始移动, 也就是所写入的数据会以附加的方式加入到文件后面.

O_NONBLOCK 以不可阻断的方式打开文件, 也就是无论有无数据读取或等待, 都会立即返回进程之中.

O_NDELAY 同O_NONBLOCK.

O_SYNC 以同步的方式打开文件.

O_NOFOLLOW 如果参数pathname 所指的文件为一符号连接, 则会令打开文件失败.

O_DIRECTORY 如果参数pathname 所指的文件并非为一目录, 则会令打开文件失败。注:此为Linux2. 2 以后特有的旗标, 以避免一些系统安全问题.

参数mode 则有下列数种组合, 只有在建立新文件时才会生效, 此外真正建文件时的权限会受到umask 值所影响, 因此该文件权限应该为 (mode-umaks).

S_IRWXU00700 权限, 代表该文件所有者具有可读、可写及可执行的权限.

S_IRUSR 或S_IREAD, 00400 权限, 代表该文件所有者具有可读取的权限.

S_IWUSR 或S_IWRITE, 00200 权限, 代表该文件所有者具有可写入的权限.

S_IXUSR 或S_IEXEC, 00100 权限, 代表该文件所有者具有可执行的权限.

S_IRWXG 00070 权限, 代表该文件用户组具有可读、可写及可执行的权限.

S_IRGRP 00040 权限, 代表该文件用户组具有可读的权限.

S_IWGRP 00020 权限, 代表该文件用户组具有可写入的权限.

S_IXGRP 00010 权限, 代表该文件用户组具有可执行的权限.

S_IRWXO 00007 权限, 代表其他用户具有可读、可写及可执行的权限.

S_IROTH 00004 权限, 代表其他用户具有可读的权限

S_IWOTH 00002 权限, 代表其他用户具有可写入的权限.

S_IXOTH 00001 权限, 代表其他用户具有可执行的权限.

返回值:若所有欲核查的权限都通过了检查则返回0 值, 表示成功, 只要有一个权限被禁止则返回-1.

错误代码:

EEXIST 参数pathname 所指的文件已存在, 却使用了O_CREAT 和O_EXCL 旗标.

EACCESS 参数pathname 所指的文件不符合所要求测试的权限.

EROFS 欲测试写入权限的文件存在于只读文件系统内.

EFAULT 参数pathname 指针超出可存取内存空间.

EINVAL 参数mode 不正确.

ENAMETOOLONG 参数 pathname 太长.

ENOTDIR 参数pathname 不是目录.

ENOMEM 核心内存不足.

ELOOP 参数pathname 有过多符号连接问题.

EIO I/O 存取错误.

附加说明:使用 access()作用户认证方面的判断要特别小心, 例如在access()后再作open()空文件可能会造成系统安全上的问题.

范例

#include

#include

#include

#include

main()

{

int fd, size;

char s[] = "Linux Programmer!\n", buffer[80];

fd = open("/tmp/temp", O_WRONLY|O_CREAT);

write(fd, s, sizeof(s));

close(fd);

fd = open("/tmp/temp", O_RDONLY);

size = read(fd, buffer, sizeof(buffer));

close(fd);

printf("%s", buffer);

}

执行

Linux Programmer!

C语言close()函数:关闭文件

头文件:

#include

定义函数:

int close(int fd);

函数说明:当使用完文件后若已不再需要则可使用 close()关闭该文件, 二close()会让数据写回磁盘, 并释放该文件所占用的资源. 参数fd 为先前由open()或creat()所返回的文件描述词.

返回值:若文件顺利关闭则返回0, 发生错误时返回-1.

错误代码:EBADF 参数fd 非有效的文件描述词或该文件已关闭.

附加说明:虽然在进程结束时, 系统会自动关闭已打开的文件, 但仍建议自行关闭文件, 并确实检查返回值.

相关阅读:

PHP面向对象编程之深入理解方法重载与方法覆盖(多态)

C++位操作的常见用法小结

html5 实现客户端验证上传文件的大小(简单实例)

JavaScript检测弹出窗口是否已经关闭的方法

JavaScript错误处理

析构函数与php的垃圾回收机制详解

JavaScript中使用arguments获得函数传参个数实例

Mysql权限管理grant命令使笔记

解决Android SDK下载和更新失败的方法详解

常用的jquery模板插件——jQuery Boilerplate介绍

jquery果冻抖动效果实现方法

iOS开发之用javascript调用oc方法而非url

jQuery带箭头提示框tooltips插件集锦

基于insertBefore制作简单的循环插空效果

http://www.shuangfujiaoyu.com/news/40954.html

相关文章:

  • 网站建设客服工作女生学电子商务好吗
  • 义乌市场官方网站灰色行业推广
  • 网站开发的流程拼多多跨境电商平台
  • 如何免费做网站 详细点说电商广告
  • 做搬运的话哪个网站好什么是网络推广员
  • 欧美专业牙科医院网站网页源码百度识图官网
  • 佛山做网站需要多少钱网站开发的公司
  • 自己做章网站魔贝课凡seo
  • 深圳网站建设手机网站建设百度app下载
  • 环球资源外贸平台怎么样seo优化操作
  • 网站开发岗位说明书描述建设一个网站的具体步骤
  • 网站开发模块全国人大常委会副委员长
  • 欧美做电影 迅雷下载网站百度地图推广怎么做的
  • 网站建设价类型seo是对网站进行什么优化
  • 北京企业做网站镇江网站建设
  • 网站建设制作细节重庆广告公司
  • 网站内容与功能设计新手做销售怎么开发客户
  • 驻马店网站建设熊掌号十大跨境电商erp排名
  • 济南建站联系企汇优百度百科搜索入口
  • 建筑网站夜里几点维护2023年中国进入一级战备状态了吗
  • 珠海网站建设多少钱搜索引擎优化的主要工作有
  • 网站做代码图像显示不出来百度快速排名案例
  • 福清哪有做网站的地方域名购买
  • 文化传媒可以做网站吗免费发布推广的平台有哪些
  • 广告设计接单网站媒体平台推广
  • 自己做外贸网站百度安装app
  • 网站登录模板下载厦门网络推广公司
  • jimdo做的网站企业网络推广计划书
  • 江苏响应式网站建设哪里有抖音自动推广引流app
  • 做分析图很好用的网站推广类软文案例