博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fopen/fclose
阅读量:6281 次
发布时间:2019-06-22

本文共 647 字,大约阅读时间需要 2 分钟。

在操作文件之前要用fopen打开文件,操作完毕要用fclose关闭文件;

打开文件就是在操作系统中分配一些资源用于保存该文件的状态信息,并得到该文件的标示,以后用户程序就可以这个标志对文件做各种操作了,关闭文件则是释放该文件在操作系统中占用的资源,并试文件的标识失效,

看到下面的文件打开函数原型,你我都笑了,so so easy;

#include <stdio.h>

FILE *fopen(const char *path,const char *mode);

FILE *这样的指针称为不透明指针(Opaque Pointer)或者叫句柄(Handle),FILE *指针就像一个把手(Handle),抓住这个把手就可以打开门或抽屉,但用户只能抓这个把手,而不能直接抓门或抽屉;

在打开文件时如果出错,fopen将返回NULL并设置errno;

perror(fopen);

if ((fp = fopen("/tmp/file1","r")) == NULL)

{

  printf("error open file /tmp/file1!\n");

  exit(1);

}

 

#include <stdio.h>

#include <errno.h>

void perror(const char *s);

 

 

 

 

posted on
2014-04-18 15:34 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/fs.html

你可能感兴趣的文章
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>
Spring MVC中文文档翻译发布
查看>>
docker centos环境部署tomcat
查看>>
JavaScript 基础(九): 条件 语句
查看>>
Linux系统固定IP配置
查看>>
配置Quartz
查看>>
Linux 线程实现机制分析
查看>>
继承自ActionBarActivity的activity的activity theme问题
查看>>
设计模式01:简单工厂模式
查看>>
项目经理笔记一
查看>>
Hibernate一对一外键双向关联
查看>>
mac pro 入手,php环境配置总结
查看>>
MyBatis-Plus | 最简单的查询操作教程(Lambda)
查看>>
rpmfusion 的国内大学 NEU 源配置
查看>>
spring jpa 配置详解
查看>>