ANSI C规定文件打开用函数fopen,关闭为fclose。

1、调用方式通常为:

FILE *fp;
fp=fopen(文件名, 打开方式);
 
2、参数说明:
文件名: 形如"myfile.dat"、"F:\data\myfile.dat"等等;
打开方式:
  "r"(只读) 为输入打开一个文本文件
  "w"(只写) 为输出打开一个文本文件
  "a"(追加) 向文件文件尾添加数据
  "rb"(只读) 为输入打开一个二进制文件
  "wb"(只写) 为输出打开一个二进制文件
  "r+"(读写) 为读写打开一个文本文件
  "w+"(读写) 为读写建立一个新的文本文件
  "a+"(读写) 为读写打开一个文本文件
  "rb+"(读写) 为读写打开一个二进制文件
  "wb+"(读写) 为读写建立一个新的二进制文件
  "ab+"(读写) 为读写打开一个二进制文件
 
3、注意:
  (1)用"r"方式打开的文件,不能向其输入数据,并且该文件已存在,否则出错;
  (2)用"w"方式打开的文件,只能向该文件输入数据,如果所打开的文件不存在,则在打开时新建一个以指定的名字命名的文件;如果指定文件存在,则在打开时将该文件删去,然后新建一个新的文件;
  (3)如果函数fopen打开文件出错,则fopen返回一个空指针值NULL;
  (4)在程序开始运行时,系统自动打开3个标准文件:标准输入(stdin),标准输出(stdout),标准出错输 出(stderr)。如果要使用输入输出终端,则不需要打开,可以直接使用,如fputc(stdout,'a');向屏幕输出字符a。

最新文章

  1. php,session验证码不一致慢半拍
  2. AngularJs angular.element
  3. sdut 2449走迷宫【最简单的dfs应用】
  4. 数论 UVA 11388
  5. C#的面向对象特性之封装
  6. Spring mvc编码配置
  7. ArcGis:vs c#编程遇到问题The specified filename is invalid
  8. Spark Streaming揭秘 Day28 在集成开发环境中详解Spark Streaming的运行日志内幕
  9. L​i​n​u​x​环​境​变​量​的​设​置​和​查​看​方​法
  10. HDU 5015 233 Matrix
  11. js 中 setTimeout()的用法
  12. 将默认首页设置成index.do的方法
  13. LeapMotion 简介
  14. js正则匹配html内容
  15. AT NEW 和 AT END OF 的用法
  16. Func常用模块及API
  17. HTML5的canvas标签制作黑客帝国里的简单画面
  18. 第26月第28天 avplayer cache
  19. Vue.js——60分钟快速入门(转载)
  20. Angular5学习札记

热门文章

  1. Failed to load JavaHL Library. SVN
  2. Hadoop整理五(基于Hadoop的数据仓库Hive)
  3. python入门4(冒泡排序)
  4. [leetcode DP]64. Minimum Path Sum
  5. keystone 认证深度研究分析
  6. [ 转载 ] Java中常用的设计模式
  7. 解读socketserver之Tcpserver
  8. 【CF540D】 D. Bad Luck Island (概率DP)
  9. android 安全退出 activity
  10. css选择器(第n个类选择器)的坑