Linux文件编程(系统调用1)
来源:互联网 发布:周杰伦 四面楚歌 知乎 编辑:程序博客网 时间:2024/05/01 15:57
创建文件
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> void create_file(char *filename){ /*创建的文件具有什么样的属性? 0:此处为占位符; 7:文件所有者; 5:文件所有者所在组; 5:其他用户;*/ if(creat(filename,0755)<0){ printf("create file %s failure!\n",filename); exit(EXIT_FAILURE); }else{ printf("create file %s success!\n",filename); } } int main(int argc,char *argv[]){ int i; if(argc<2){ perror("you haven't input the filename,please try again!\n"); exit(EXIT_FAILURE); } for(i=1;i<argc;i++){ create_file(argv[i]); } exit(EXIT_SUCCESS); }
打开文件
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int main(int argc ,char *argv[]){ int fd; if(argc<2){ puts("please input the open file pathname!\n"); exit(1); } //如果flag参数里有O_CREAT表示,该文件如果不存在,系统则会创建该文件,该文件的权限由第三个参数决定,此处为0755 //如果flah参数里没有O_CREAT参数,则第三个参数不起作用.此时,如果要打开的文件不存在,则会报错. //所以fd=open(argv[1],O_RDWR),仅仅只是打开指定文件 if((fd=open(argv[1],O_CREAT|O_RDWR,0755))<0){ perror("open file failure!\n"); exit(1); }else{ printf("open file %d success!\n",fd); } close(fd); exit(0); }
- linux文件编程(1)系统调用
- Linux文件编程(系统调用1)
- linux历程--文件编程(系统调用)
- 1、2 linux文件编程(系统调用)
- LINUX文件编程-系统调用
- linux文件编程-系统调用
- Linux文件编程--系统调用
- 【Linux系统调用】文件编程
- Linux 系统调用文件编程(文件操作)
- linux文件编程-系统调用-creat()
- Linux下系统调用文件编程整理
- Linux文件系统编程 系统调用 文件复制
- linux应用编程笔记(5)系统调用文件编程方法实现文件复制
- linux系统调用(文件)
- Linux系统编程_2_文件I/O(系统调用&库函数)
- Linux系统编程——系统调用之 I/O 操作(文件操作)
- Linux系统编程——系统调用之 I/O 操作(文件操作)
- Linux系统编程——系统调用之 I/O 操作(文件操作)
- nyoj Light Bulb(三分方法,公式求解)
- 346. One never loses anything by politeness. 讲礼貌不吃亏
- Median of Two Sorted Arrays
- android 更改桌面图标
- Android TabHost 动态修改图标或者动态改变标题
- Linux文件编程(系统调用1)
- LeetCode: Merge Intervals
- Hadoop入门
- 下一代信息推荐系统的算法设计与性能评估
- shell语法
- Android仿QQ主界面-------完善篇
- 解决线程中的数据被外部修改导致程序崩溃问题
- [Leetcode] Gray Code
- 简单配色方案web