`fopen` 是一个用于打开文件的函数,它在 C 语言中广泛使用,这个函数的原型是:
```c
FILE *fopen(const char *filename, const char *mode);
这个函数尝试打开一个文件,并返回一个 `FILE` 指针。如果文件成功打开,`fopen` 返回一个非空的 `FILE` 指针。如果打开文件失败,`fopen` 返回 `NULL`。 例如,如果你尝试打开一个不存在的文件,或者由于权限问题无法打开文件,`fopen` 将返回 `NULL`。 这是一个简单的例子: ```c FILE *fp = fopen("nonexistent.txt", "r"); if (fp == NULL) { printf("Failed to open file.\n"); } else { printf("File opened successfully.\n"); fclose(fp); // 记得在完成后关闭文件 }
在这个例子中,如果文件 "nonexistent.txt" 不存在,或者由于某种原因无法打开,`fopen` 将返回 `NULL`,然后程序将输出 "Failed to open file.",如果文件成功打开,程序将输出 "File opened successfully.",然后关闭文件。