main函数的参数: 是为了获取命令行附加的参数 argc 代表参数的个数 包括./可执行文件名 argv 每个字符串参数的首地址 注意:./a.out 一定是第一个参数
int main(int argc, char *argv[]) { if (argc != 3) { printf("pls input 3 parametern"); return -1; } FILE *frp=NULL; FILE *fwp=NULL; frp = fopen(argv[1], "rb"); fwp = fopen(argv[2], "wb"); char buf[1048576]={}; if(frp==NULL){ perror("frp is NULL"); return -1; } int len=0; int count=0; while(1){ memset(buf, 0, sizeof(buf)); len=fread(buf,1,sizeof(buf),frp); count++; if(len==0){ break; } printf("len=>%dt* %dn",len,count); fwrite(buf,1,len,fwp); } fclose(fwp); fclose(frp); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)