#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”。

此文章为5月Day 14学习笔记,内容来源于极客时间《网络编程实战》。

Linux文件打开函数open()相关推荐

  1. Linux 高并发学习笔记 - Linux 文件操作函数

    1.6.2 Linux 文件操作函数 Linux 高并发学习笔记 - 笔记索引 前言 关于文件操作函数这一块主要用英文文档的形势书写,因为凉皮在写文档的时候发现Markdown用起来太繁琐了.那么关于 ...

  2. .pkl文件打开函数

    .pkl文件打开函数 def load_pickle(pickle_file):try:with open(pickle_file, 'rb') as f:pickle_data = pickle.l ...

  3. linux 文件操作函数,Linux下的文件操作函数及creat用法

    编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]. ...

  4. 九、Linux文件 - fopen函数和fclose函数讲解

    目录 1.fopen函数 2.fclose函数 3.fopen函数和fclose实战 1.fopen函数 fopen fwrite fread fclose ...属于标准C库 include < ...

  5. linux文件操作函数

    前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 --------------------------------------- ...

  6. linux文件拷贝函数,linux:文件操作函数(open,close,read,write)

    1. open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数. 所需头文件:#include ,#include ,#include (我们用的时候 ...

  7. c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)

    满意答案 keaichengb.. 推荐于 2017.09.05 采纳率:40%    等级:12 已帮助:3704人 C语言fopen函数用于打开文件. 函数原型:FILE * fopen(cons ...

  8. 第9.2节 Python的文件打开函数open详解

    一. 引言 在操作一个文件前,大部分情况需要先打开文件,才能进行,在Python中使用内置函数open来打开一个文件.open函数是Python的一个内置函数,io模块 定义的函数open是该内置函数 ...

  9. 第9.1节 Python的文件打开函数open简介

    一.语法简介 函数基本使用语法:open(文件名,文件打开模式='rt') 其中: 1.文件名为可带路径的文件名,注意windows下路径的反斜杠会被作为转义符处理,因此可以采用前面再加反斜杠或使用原 ...

最新文章

  1. 简单安装与使用composer
  2. mysql 统计条目_mysql 统计表中条目数量的几种方法
  3. 订单库存是否与库存地有关
  4. Android操作HTTP实现与服务器通信
  5. 基于Jenkins Pipeline的ASP.NET Core持续集成实践
  6. mysql 酒店管理设计_酒店管理系统的设计与实现(Myeclipse,MySQL)
  7. Linux用户与“最小权限”原则
  8. php引用计数器,PHP 引用计数器 通俗版解释_PHP教程
  9. mysql cluster 宕机 恢复_mysql cluster 集群恢复不起来,还请大神赐教?报错-问答-阿里云开发者社区-阿里云...
  10. redis专题:使用redis实现分布式锁
  11. 通过java读取.properties 配置文件
  12. 【操作系统/OS笔记05】非连续内存分配:分段、分页、页表
  13. 手稿生成 HTML 代码 SketchCode
  14. 数据仓库技术解决方案
  15. android apk自动安装包下载,Android 下载Apk并安装
  16. 一个独到程序员的深刻见解(转)
  17. Mac制作Windows 10 U盘启动盘
  18. 双显示器无法加载第二个
  19. 绕过SSL双向校验抓取Soul App的数据包
  20. Python将图片转换为ASCII字符画

热门文章

  1. 计算机导论期末考试知识点,计算机导论期末复习(知识点).doc
  2. 编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生抽象类)各系来显示以下成绩:
  3. 读《佛说》:提炼出的哪些惊世脱俗的句子
  4. 佛说:你给别人的一切,都会回到你自己身上。
  5. 自己动手写CPU(5)——移动指令说明
  6. 你准备会计初级并通过考试用了多久?
  7. 软件测试周刊(第20期):恐惧,来自只思考却不行动
  8. 总结sizeof的用法(包括位段)
  9. scanner.nextline()中文输入时遇到的问题
  10. 自制脚本,统计个人csdn博客总字数