fopen()用于在C中以写入模式存在的文件

该函数fopen()打开指针指向的文件并读取或写入文件。在写入模式下,使用“ w”,在读取模式下,使用“ r”。

目录中存在文件时,会将其视为新的空文件,并用新数据覆盖文件的内容。

这是fopen()C语言的语法,

FILE *fopen(const char *filename, const char *access_mode)

这里,

filename-要打开的文件名。

acess_mode-访问文件的模式,例如读或写模式。

这是fopen()C语言的示例,

假设我们有一个包含以下内容的文件“ one.txt”。

This is demo text!
This is demo text!
This is demo text!

现在,让我们来看一个例子。

示例

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror(“Error opening file”);
      return(-1);
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("Size of file: %d bytes", len);
   getch();
}

输出结果

Size of file: 78 bytes

在上述程序中,文件类型指针变量声明为f,并用于通过使用fopen()函数打开名为“ one.txt”的文件。

FILE *f;
int len;
f = fopen("one.txt", "r");