模式下为现有文件使用 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");
广告