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。

相关文章

  • 基于VS2019配置opencv4.0的方法步骤

    基于VS2019配置opencv4.0的方法步骤

    这篇文章主要介绍了基于VS2019配置opencv4.0的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • C++基于EasyX库实现拼图小游戏

    C++基于EasyX库实现拼图小游戏

    这篇文章主要为大家详细介绍了C++基于EasyX库实现拼图小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C++ 大根堆排序学习笔记

    C++ 大根堆排序学习笔记

    这篇文章主要为大家介绍了C++ 大根堆排序的学习教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • C字符串操作函数的实现详细解析

    C字符串操作函数的实现详细解析

    以下是对C语言中字符串操作函数的实现进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • 基于Matlab制作一款简单的龙舟小游戏

    基于Matlab制作一款简单的龙舟小游戏

    这篇文章主要为大家介绍如何利用Matlab制作一款简单的龙舟小游戏,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-03-03
  • C++基于socket UDP网络编程实现简单聊天室功能

    C++基于socket UDP网络编程实现简单聊天室功能

    这篇文章主要为大家详细介绍了C++基于socket UDP网络编程实现简单聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 使用C++制作GC Server过程详解

    使用C++制作GC Server过程详解

    这篇文章主要介绍了使用C++制作GC Server过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • C语言链表实现学生成绩管理系统

    C语言链表实现学生成绩管理系统

    这篇文章主要为大家详细介绍了C语言链表实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C++中的pair使用详解

    C++中的pair使用详解

    pair是定义在<utility>中的生成特定类型的模板,它的作用是把一组数据合并为一体,实际上是一个拥有两个成员变量的struct,这篇文章主要介绍了c++的pair使用,需要的朋友可以参考下
    2022-09-09
  • C语言初阶之数组详细介绍

    C语言初阶之数组详细介绍

    大家好,本篇文章主要讲的是C语言初阶之数组详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论