在程序中,当某一个条件不满足需要将程序终止时,可以使用assert宏来实现。表达式为假即终止程序。
详见程序:
/*
* 函数介绍:assert不成立终止程序,assert是宏,而不是函数
* 头文件:assert.h
*/
#include <iostream>
#include <stdio.h>
#include <assert.h>
using namespace std;
int main()
{
FILE *fp = fopen("f:\\leeboy.txt","rw"); //打开文件
assert(fp); //文件打开失败,程序会终止
fseek(fp,0,SEEK_END); //设置的文件末尾
int len = ftell(fp); //获取指针位置,从而获取文件大小
cout << "文件大小:" << len << endl;
return 0;
}
有没有该路径的情况,会输出一条错误提示。
程序正确执行