open和close函数使用实例-数字逻辑电路的asic设计

时间:2024-06-22 12:30:27
【文件属性】:

文件名称:open和close函数使用实例-数字逻辑电路的asic设计

文件大小:2.83MB

文件格式:PDF

更新时间:2024-06-22 12:30:27

LINUX 嵌入式

(3)open和close函数使用实例 下面实例中的open 函数带有3 个flag 参数:O_CREAT、O_TRUNC 和O_WRONLY, 这样就可以对不同的情况指定相应的处理方法。另外,这里对该文件的权限设置为0600。 其 源码如下所示: /*open.c*/ #include #include #include #include #include #include int main(void) { int fd; /*调用open函数,以可读写的方式打开,注意选项可以用“|”符号连接*/ if((fd = open("/tmp/hello.c", O_CREAT | O_TRUNC | O_WRONLY , 0600 ))<0){ perror("open:"); exit(1); } else{ printf("Open file: hello.c %d\n",fd); } if( close(fd) < 0 ){ perror("close:"); exit(1); } else printf("Close hello.c\n"); exit(0); } [root@(none) 1]# ./open 华清远见——嵌入式培训专家http://www.farsight.com.cn 华清远见<嵌入式Linux应用开发班>培训教材 Open file: hello.c 3 Close hello.c [root@(none) tmp]# ls -l |grep hello.c -rw------- 1 root root 0 Dec 4 00:59 hello.c 经过交叉编译后,将文件下载到目标板,则该可执行文件运行后就能在目录/tmp下新建 一个hello.c的文件,其权限为0600。


网友评论