c语言打开文件函数使用方法

 更新时间:2014年02月27日 11:04:46   作者:  
这篇文章主要介绍了c语言打开文件函数使用方法,需要的朋友可以参考下

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。

相关文章

  • C/C++实现的游戏角色名称名字随机生成代码

    C/C++实现的游戏角色名称名字随机生成代码

    这篇文章主要介绍了C/C++实现的游戏角色名称名字随机生成代码,本文特别针对一些古典游戏的角色名称进行随机生成,需要的朋友可以参考下
    2015-05-05
  • C语言设置和取得socket状态的相关函数用法

    C语言设置和取得socket状态的相关函数用法

    这篇文章主要介绍了C语言设置和取得socket状态的相关函数用法,分别是setsockopt()函数和getsockopt()函数的使用介绍,需要的朋友可以参考下
    2015-09-09
  • C++枚举类型enum与enum class的使用

    C++枚举类型enum与enum class的使用

    这篇文章主要介绍了C++枚举类型enum与enum class的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 八皇后问题实现代码分享

    八皇后问题实现代码分享

    八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例,这篇文章主要介绍了八皇后问题实现代码,需要的朋友可以参考下
    2014-02-02
  • c++中new和delete操作符用法

    c++中new和delete操作符用法

    c++中new和delete运算符是用于动态分配和撤销内存的运算符,下面是示例,大家参考使用吧
    2014-04-04
  • 原创的C语言控制台小游戏

    原创的C语言控制台小游戏

    本文给大家分享的是个人原创设计的一个C语言控制台小游戏,非常的简单,但是挺好玩的,推荐给大家,有需要的小伙伴也可以自由扩展下。
    2015-03-03
  • 快速了解Boost.Asio 的多线程模型

    快速了解Boost.Asio 的多线程模型

    这篇文章主要介绍了Boost.Asio 的多线程模型的相关知识,文中代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • c++ dynamic_cast与static_cast使用方法示例

    c++ dynamic_cast与static_cast使用方法示例

    本文用示例讲解了dynamic_cast、static_cast子类与基类之间转换功能的使用方法
    2013-11-11
  • 探索Visual C++下创建WPF项目的方法示例

    探索Visual C++下创建WPF项目的方法示例

    这篇文章主要介绍了探索Visual C++下创建WPF项目的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • c/c++中变量的声明和定义深入解析

    c/c++中变量的声明和定义深入解析

    “声明”为编译服务,用于类型检查 ;“定义”在运行时会分配空间,不能重复定义,同时具备声明的功能
    2013-09-09

最新评论