C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C语言fopen()函数

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

作者:J_039

这篇文章主要介绍了C语言中fopen()函数的使用方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

fopen()函数的使用方法

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

语法:

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

返回值:

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

所需头文件:

#include <stdio.h>&#96;

参数和模式

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

模式描述文件可否存在
"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()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文