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。

相关文章

  • Java C++ 算法题解leetcode1608特殊数组特征值

    Java C++ 算法题解leetcode1608特殊数组特征值

    这篇文章主要为大家介绍了Java C++ 算法题解拓展leetcode1608特殊数组特征值实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • C语言计算字符串最后一个单词的长度

    C语言计算字符串最后一个单词的长度

    大家好,本篇文章主要讲的是C语言计算字符串最后一个单词的长度,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C++移动语义介绍与使用讲解

    C++移动语义介绍与使用讲解

    首先,移动语义和完美转发这两个概念是在C++的模板编程的基础上,新增的特性,主要是配合模板来使用。本篇会从C++的值类型,到移动拷贝与移动赋值来理解移动语义与完美转发
    2022-09-09
  • c语言中abs()和fabs()的区别点整理

    c语言中abs()和fabs()的区别点整理

    在本篇文章里小编给大家分享的是关于c语言abs()和fabs()的区别,有需要的朋友们可以参考学习下。
    2020-02-02
  • C++ 将字符串值赋给CHAR数组的实现

    C++ 将字符串值赋给CHAR数组的实现

    这篇文章主要介绍了C++ 将字符串值赋给CHAR数组的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • c++递归实现n皇后问题代码(八皇后问题)

    c++递归实现n皇后问题代码(八皇后问题)

    c++递归实现n皇后问题代码分享,大家参考使用吧
    2013-12-12
  • C语言文件操作详情(二)

    C语言文件操作详情(二)

    这篇文章主要介绍了C语言文件操作详情,文章基于上一篇文章的内容继续展开C语言文件操作的相关详情,需要的小伙伴可以参考一下
    2022-04-04
  • C++实现简易图书馆管理系统

    C++实现简易图书馆管理系统

    这篇文章主要为大家详细介绍了C++实现简易图书馆管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 快速解决boost库链接出错的问题(分享)

    快速解决boost库链接出错的问题(分享)

    下面小编就为大家带来一篇快速解决boost库链接出错的问题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • C语言数据结构 链表与归并排序实例详解

    C语言数据结构 链表与归并排序实例详解

    这篇文章主要介绍了C语言数据结构 链表与归并排序实例详解的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论