模式下为现有文件使用 fopen()


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

当某个文件存在于目录中时,它将被视为一个新的空文件,并用新数据覆盖文件的内容。

以下是 C 语言中 fopen() 的语法:

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

在此处,

filename − 要打开的文件的名称。

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

以下是在 C 语言中 fopen() 的示例:

假设我们有一个名为“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");

更新于: 26-6 月-2020

595 次浏览

开启你的 事业

完成课程并获得认证

开始
广告