#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
int main(void)
{
int fd = -1; /*这个整数用来存放文件描述符*/
char filename[] = "good.txt"; /*打开的文件名,是一个字符数组*/
fd = open(filename,O_RDWR); /*filename表示文件名称,可以使用相对路径或绝对路径,O_RDWR表示打开文件为可读写方式*/
if(-1 == fd){ /*这是打开失败*/
printf("%s 打开失败, fd:%d\n",filename,fd);
} else { /*这里打开成功*/
printf("%s 打开成功,fd:%d\n",filename,fd);
}
return 0;
}
把上边的内容保存在openexam.c
里边,然后使用gcc openexam.c -o openexam
进行编译,然后./openexam
进行执行,发现输出“-1
”。
文章来源:https://www.toymoban.com/news/detail-444733.html
此文章为5月Day 14学习笔记,内容来源于极客时间《网络编程实战》。文章来源地址https://www.toymoban.com/news/detail-444733.html
到了这里,关于Linux文件打开函数open()的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!