#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
int main(void)
{
FILE *fp = fopen("example.txt", "r");
assert(fp != NULL); // 判断文件是否成功打开
// 文件打开成功后的代码
fclose(fp);
return 0;
}
在示例中,我们使用 `fopen()` 函数打开一个名为 “example.txt” 的文件。然后,我们使用 `assert()` 来检查文件指针是否为 `NULL`(空指针)。如果文件未成功打开,则程序将终止并显示错误消息。否则,我们可以在文件打开成功后执行想要的代码。需要注意的是,使用 `assert()` 只适用于通过文件名打开文件的情况。如果您正在使用文件描述符或其他方法打开文件,则应该使用其他方式来检查文件是否打开成功。