C语言中fopen()函数的使用方法示例详解

 更新时间:2023年06月29日 10:03:20   作者:J_039  
这篇文章主要介绍了C语言中fopen()函数的使用方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

fopen()函数的使用方法

C语言中fopen()的基本用法:

语法:

FILE *fopen(const char *filename, const char *mode);`

返回值:

fopen函数返回新打开文件的文件指针;如果此文件不能打开,则返回NULL指针

所需头文件:

#include <stdio.h>&#96;

参数和模式

  • filename: 要打开的文件名字符串
  • mode: 访问文件的模式, 它包括:

一个简单的表格是这么创建的:

模式描述文件可否存在
"r"打开文件仅供读取必须存在
"w"创建新文件仅供写入若存在,则清空后再写入
"a"打开文件附加写入若不存在,则创建新文件写入
"r+"打开文件供读取并写入必须存在
"w+"创建新文件供读取并写入若存在,则清空后再写入
"a"打开文件读取并附加写入若不存在,则创建新文件写入

下段代码展示了一个简单的fopen函数的读取与写入。

#include <stdio.h>
#include <stdlib.h>
int main () {
   FILE * fp;
   fp = fopen ("Ifile.txt", "w+");
   fprintf(fp, "%s %s %s %d", "We", "are", "in", 2020);
   fclose(fp);
   return(0);
}

运行后:

We are in 2012

我们再尝试读取这个file:

#include <stdio.h>
int main () {
   FILE *fp;
   int ch;
   fp = fopen("Ifile.txt","r");
   while(1) {
      ch = fgetc(fp);
      if( feof(fp) ) { 
         break ;
      }
      printf("%c", ch);
   }
   fclose(fp);
   return(0);
}

运行后:

We are in 2020

reference:

https://www.tutorialspoint.com/c_standard_library/c_function_fopen.htm

https://www.techonthenet.com/c_language/standard_library_functions/stdio_h/fopen.php

到此这篇关于C语言中fopen()函数的使用方法的文章就介绍到这了,更多相关C语言fopen()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C或C++报错:ld returned 1 exit status报错的原因及解决方法

    C或C++报错:ld returned 1 exit status报错的原因及解

    这篇文章主要介绍了C或C++报错:ld returned 1 exit status报错的原因及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • C++与C的差异分析

    C++与C的差异分析

    这篇文章主要介绍了C++与C的差异分析,非常实用,需要的朋友可以参考下
    2014-08-08
  • Qt/C++编写视频监控系统之自定义音柱显示功能

    Qt/C++编写视频监控系统之自定义音柱显示功能

    通过音柱控件实时展示当前播放的声音产生的振幅的大小,得益于音频播放组件内置了音频振幅的计算,可以动态开启和关闭,开启后会对发送过来的要播放的声音数据,这篇文章主要介绍了Qt/C++编写视频监控系统之自定义音柱显示功能,需要的朋友可以参考下
    2024-01-01
  • C语言文件读写操作介绍与简单示例

    C语言文件读写操作介绍与简单示例

    这篇文章主要给大家介绍了关于C语言文件读写操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C语言实现单词小助手改进版

    C语言实现单词小助手改进版

    这篇文章主要为大家详细介绍了C语言实现单词小助手的改进版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • C语言中关于scanf读取缓存区的问题

    C语言中关于scanf读取缓存区的问题

    scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息,接下来通过本文给大家介绍C语言中关于scanf读取缓存区的问题,需要的朋友一起看看吧
    2021-09-09
  • 详解C语言中的rename()函数和remove()函数的使用方法

    详解C语言中的rename()函数和remove()函数的使用方法

    这篇文章主要介绍了详解C语言中的rename()函数和remove()函数的使用方法,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C语言详解函数与指针的使用

    C语言详解函数与指针的使用

    C语言这门课程在计算机的基础教学中一直占有比较重要的地位,然而要想突破C语言的学习,对函数和指针的掌握是非常重要的,本文将具体针对函数和指针的关系做详尽的介绍
    2022-04-04
  • C语言实现Floyd算法

    C语言实现Floyd算法

    这篇文章主要为大家详细介绍了C语言实现Floyd算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++11之后的decltype类型指示符详解

    C++11之后的decltype类型指示符详解

    为了满足这一要求,C++11 新标准引入了另一种类型说明符 decltype ,它的作用是选择并返回操作数的数据类型,这篇文章主要介绍了C++11之后的decltype类型指示符,需要的朋友可以参考下
    2023-01-01

最新评论