两个经常用的宏 错误检查与命令行参数检查
#define ERROR_CHECK(ret,num,msg) {if(ret == num){perror(msg);return -1;}} #define ARGS_CHECK(argc,num) {if(argc != num){fprintf(stderr,"ARGS ERROR!\n");return -1;}}
#define ERROR_CHECK(ret,num,msg) {if(ret == num){perror(msg);return -1;}} #define ARGS_CHECK(argc,num) {if(argc != num){fprintf(stderr,"ARGS ERROR!\n");return -1;}}