资源简介
将命令行参数或文件行作为参数(参数写法:@文件名,类似VC编译器)传给函数批量调用
代码片段和文件信息
#include
#include
#include
#include
#pragma warning(disable: 4996)
#define RETURN_IF(x) if(x)return
#define BREAK_IF(x) if(x)break
#define CONTINUE_IF(x) if(x)continue
#define BEGIN_PROCESS for(;;){
#define END_PROCESS break;}
inline void set_value(int *p int v)
{
if(p) *p = v;
}
inline void set_value(char **p char *v)
{
if(p) *p = v;
}
inline char *read_file(const char *file int *plen = NULL)
{
FILE *fp;
if(!file || !file[0] || !(fp = fopen(file “rb“)))
{
set_value(plen 0);
return NULL;
}
fseek(fp 0 SEEK_END);
int len = ftell(fp);
char *buf = new char[len + 1];
fseek(fp 0 SEEK_SET);
fread(buf 1 len fp);
buf[len] = 0;
fclose(fp);
set_value(plen len);
return buf;
}
inline char *read_line(char *s char **p)
{
if(!s || !s[0])
{
set_value(p s);
return NULL;
}
char ch *r = s;
- 上一篇:计算流程序
- 下一篇:电梯控制模拟程序MFC
评论
共有 条评论