• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签: 批量处理  

资源简介

将命令行参数或文件行作为参数(参数写法:@文件名,类似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;

评论

共有 条评论

相关资源