请教一点传参的知识。求大手子解答
现有如下代码:
char* Get_File0_MD5(){ //获取1.sql的md5值
char capBuf[64] = {0};
static char tabBuf[64] = {0};
FILE *fp = NULL;
sprintf(capBuf,"%s","md5sum /mnt/hd1/ud.sql");
fp = popen(capBuf, "r");
while((fgets(tabBuf, sizeof(tabBuf), fp))!=NULL){
}
pclose(fp);
return tabBuf;
}
char* Get_File1_MD5(){ //获取1.sql的md5值
char capBuf[64] = {0};
static char tabBuf[64] = {0};
FILE *fp = NULL;
sprintf(capBuf,"%s","md5sum /mnt/hd1/1.sql");
fp = popen(capBuf, "r");
while((fgets(tabBuf, sizeof(tabBuf), fp))!=NULL){
}
pclose(fp);
return tabBuf;
}
char* Get_File2_MD5(){ //获取2.sql的md5值
char capBuf[64] = {0};
static char tabBuf[64] = {0};
FILE *fp = NULL;
sprintf(capBuf,"%s","md5sum /mnt/hd1/2.sql");
fp = popen(capBuf, "r");
while((fgets(tabBuf, sizeof(tabBuf), fp))!=NULL){
}
pclose(fp);
return tabBuf;
}
除了关键部分都是相同的,请教一下怎么设置参数然后写到里边使代码更简化。谢谢大家