系统调用之creat
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相关推荐
- linux系统creat函数,Linux系统调用之creat函数
Linux中系统调用很多,但是再多也有几种不变的根本:创建,打开,写,读,关闭,删除,等最最基本的操作,就像人们所常说的,Linux上的一切我们都可以当做文件来处理,既然是文件,那么以上的几种操作就是 ...
- linux系统调用create简单实例,linux文件编程-【系统调用】-creat()
在linux编程中文件调用是很重要的部分,在linux下的设备驱动很多时候会以文件的方式来为用户提供接口.如果不知道如何去访问一个文件,操作一个文件,那么在linux开发中就不能去对驱动进行开发.测试 ...
- 【Linuxamp;Unix--open/close/write/read系统调用】
个人学习整理.如有不足之处,请不吝不吝赐教. 转载请注明:@CSU-Max 系列博文: Linux&Unix学习第一弹 -- 文件描写叙述符与权限 Linux&Unix学习 ...
- linux mount挂载设备(u盘,光盘,iso等 )使用说明
对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [cheng ...
- linux不自动创建sda1,linux下头挂载新硬盘(转)
在Linux上添加新的硬盘 字体大小: 小 中 大 系统:Redhat AS3 UP3 硬盘:scsi 注意:# 表示是root用户执行的命令 [root@cncmail data1]# fdisk ...
- Linux笔记(更新中)
Linux自学笔记 Writing In The Front: @Auther:纸箱里的猫 @Description:Linux自用学习笔记 @Last Updated Date:2021.8.9 @ ...
- Linux系统中的mount挂载命令及参数详解
mount.cifs(8) System Administration mount.cifs(8)名称mount.cifs - 挂载通用网际文件系统(Common Internet File Syst ...
- mount 中文man(转)
(注:文章转载自untuntu论坛某网友) MOUNT(8) Linux Programmer's Manual MOUNT(8) NAME mou ...
- UNIXLinux操作系统---文件系统
文章目录 一.系统调用 什么是系统调用: 用户态到内核态切换途径方式 普通函数调用与系统调用的区别: 普通函数调用的步骤: 系统调用的步骤: 二.一切皆文件 三.文件描述符 什么是文件描述符: 文件描 ...
- linux mount挂载设备(U盘,光盘,iso等)使用说明
对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [cheng ...
最新文章
- QT:(1)QT下载地址
- 一年后斩获腾讯T3,层层深入
- Laravel 中简约而不简单的 Macroable 宏指令 1
- MapReduce源码分析总结
- BZOJ3298[USACO 2011Open]cow checkers——威佐夫博弈
- java 静态类的实现_关于java:在类中实现静态方法
- HDU 5950——Recursive sequence
- [css] 请使用css3来模拟中/英文打字的效果
- windows主机的linux虚拟机中使用neovim复制、粘贴
- 309.最佳买卖股票时机含冷冻期
- sql语句之case when的用法
- Eclipse离线安装Svn插件
- 深度解析,马斯克最新发射的先进火箭
- python练习题:程序员问卷调查
- 机器学习(浙大胡浩基)
- 大学计算机基础实验实施,大学计算机基础实验实施的方案学生用.docx
- mongoDB数据库的安装与配置
- 寄居蟹与海葵c语言大作业,OJ刷题之《寄居蟹与海葵》
- html封面设计图片手绘大全,一套富有创意的简约手绘插图,用于墙面装饰、明信片或小册子封面设计。手绘矢量设计元素。病媒EPS10....
- (15)ObjectARX2015 + vs2012创建三维实体