creat 注意没有e

函数原型

int fd = creat(char *path, mode_t mode);
参数
path 是创建/重写文件的路径名
mode 就是访问模式了

返回值

如果创建或重写失败了,那么会返回-1
如果成功 那么将返回它的文件描述符
①创建
int fd = creat(“TestCreate.txt”,0744);
权限为rwxr–r--
②重写的话 那就是清空了文件内容,文件长度为0

代码

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>int main(int argc, char *argv[])
{int fd = creat("TestCreate.txt",0744);if(-1 != fd){printf("Create success\n");close(fd);}else{printf("Create fail\n");}return 0;
}

系统调用之creat相关推荐

  1. linux系统creat函数,Linux系统调用之creat函数

    Linux中系统调用很多,但是再多也有几种不变的根本:创建,打开,写,读,关闭,删除,等最最基本的操作,就像人们所常说的,Linux上的一切我们都可以当做文件来处理,既然是文件,那么以上的几种操作就是 ...

  2. linux系统调用create简单实例,linux文件编程-【系统调用】-creat()

    在linux编程中文件调用是很重要的部分,在linux下的设备驱动很多时候会以文件的方式来为用户提供接口.如果不知道如何去访问一个文件,操作一个文件,那么在linux开发中就不能去对驱动进行开发.测试 ...

  3. 【Linuxamp;Unix--open/close/write/read系统调用】

    个人学习整理.如有不足之处,请不吝不吝赐教. 转载请注明:@CSU-Max 系列博文:      Linux&Unix学习第一弹 -- 文件描写叙述符与权限  Linux&Unix学习 ...

  4. linux mount挂载设备(u盘,光盘,iso等 )使用说明

    对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [cheng ...

  5. linux不自动创建sda1,linux下头挂载新硬盘(转)

    在Linux上添加新的硬盘 字体大小: 小 中 大 系统:Redhat AS3 UP3 硬盘:scsi 注意:# 表示是root用户执行的命令 [root@cncmail data1]# fdisk ...

  6. Linux笔记(更新中)

    Linux自学笔记 Writing In The Front: @Auther:纸箱里的猫 @Description:Linux自用学习笔记 @Last Updated Date:2021.8.9 @ ...

  7. Linux系统中的mount挂载命令及参数详解

    mount.cifs(8) System Administration mount.cifs(8)名称mount.cifs - 挂载通用网际文件系统(Common Internet File Syst ...

  8. mount 中文man(转)

    (注:文章转载自untuntu论坛某网友) MOUNT(8)         Linux Programmer's Manual            MOUNT(8) NAME        mou ...

  9. UNIXLinux操作系统---文件系统

    文章目录 一.系统调用 什么是系统调用: 用户态到内核态切换途径方式 普通函数调用与系统调用的区别: 普通函数调用的步骤: 系统调用的步骤: 二.一切皆文件 三.文件描述符 什么是文件描述符: 文件描 ...

  10. linux mount挂载设备(U盘,光盘,iso等)使用说明

    对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [cheng ...

最新文章

  1. QT:(1)QT下载地址
  2. 一年后斩获腾讯T3,层层深入
  3. Laravel 中简约而不简单的 Macroable 宏指令 1
  4. MapReduce源码分析总结
  5. BZOJ3298[USACO 2011Open]cow checkers——威佐夫博弈
  6. java 静态类的实现_关于java:在类中实现静态方法
  7. HDU 5950——Recursive sequence
  8. [css] 请使用css3来模拟中/英文打字的效果
  9. windows主机的linux虚拟机中使用neovim复制、粘贴
  10. 309.最佳买卖股票时机含冷冻期
  11. sql语句之case when的用法
  12. Eclipse离线安装Svn插件
  13. 深度解析,马斯克最新发射的先进火箭
  14. python练习题:程序员问卷调查
  15. 机器学习(浙大胡浩基)
  16. 大学计算机基础实验实施,大学计算机基础实验实施的方案学生用.docx
  17. mongoDB数据库的安装与配置
  18. 寄居蟹与海葵c语言大作业,OJ刷题之《寄居蟹与海葵》
  19. html封面设计图片手绘大全,一套富有创意的简约手绘插图,用于墙面装饰、明信片或小册子封面设计。手绘矢量设计元素。病媒EPS10....
  20. (15)ObjectARX2015 + vs2012创建三维实体

热门文章

  1. Spring与策略模式
  2. Idea 中使用Lombok 编译报找不到符号
  3. 【转】90后还过五四吗?这些“脸熟”的过来人送给青年10句忠告
  4. Istio Proxy【Envoy扩展】详解
  5. EJB2的3本好书第3本 EJB Cookbook
  6. Java-----Excel转HTML
  7. ArrayList Vector
  8. 利用Samba搭建Backup Server配置文件
  9. 大数据锁定消费者没用,核心是锁住用户的“脑袋”!
  10. 20160801java学习重点:函数