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");