# a.out -d /data/ -i /tmp/a.txt -c 1
int main(int argc, char* argv[]) {
//参数变量初始化
string type;
string db_path;
string in_file;
string out_file;
string sep("\t");
int col = -1; //get查询的列索引0~n
//获取参数
if (argc > 1) {
type = string(argv[1]);
}
int ch;
opterr = 0; //选项错误时不让报错
while ((ch = getopt(argc, argv, "d:i:o:s:c:")) != -1) {
switch (ch) {
case 'd': db_path = string(optarg); break;
case 'i': in_file = string(optarg); break;
case 'o': out_file = string(optarg); break;
case 's': sep = string(optarg); break;
case 'c': col = atoi(optarg); break;
}
}
//参数判断处理.....
return 0;
}