博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fopen/fclose
阅读量:6242 次
发布时间: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

你可能感兴趣的文章
JVM之垃圾回收与内存动态分配
查看>>
Numpy中的广播原则/机制
查看>>
DOM编程系列之事件
查看>>
小程序加载svg图片
查看>>
JavaScript面向对象编程-多态
查看>>
sequelize 管理查询——一对一关联查询
查看>>
PHP下kafka的常用脚本实践
查看>>
AJAX
查看>>
百度地图绘制点、图形
查看>>
PHP 文件系统完全指南
查看>>
PyQt5,RadioButton
查看>>
js设计模式(二)-工厂模式
查看>>
前端技术周刊 2018-08-13:Web Components
查看>>
kube-proxy源码解析
查看>>
REM,你这磨人的小妖精!
查看>>
聊聊HystrixConcurrencyStrategy
查看>>
PHP多进程系列笔记(一)
查看>>
深析Vue双向数据绑定(MVVM模型)
查看>>
【跃迁之路】【485天】程序员高效学习方法论探索系列(实验阶段242-2018.06.05)...
查看>>
react如果你想为一个组件返回多个元素怎么办?
查看>>