各位高手帮忙:如何给应用程序传递参数
请问如何在dos下给main()函数传递参数?我一直不能理解这个问题,请问是不是在DOS下用指令来输入参数呢?
又是用什么指令和格式呢?
谢谢了!
#include <stdio.h> int main(int argc,char **argv) { FILE *in,*out; char line[256]; int i; if(argc!=3) return 1; /* 如参数不对反回1,argc记作输入字符串的个数 */ if(!(in=fopen(argv[1],"r")))return 2; /* argv[1]保存字符串"01.txt",如打开文件失败反回 2 */ if(!(out=fopen(argv[2],"w"))) return 3; /* argv[2]保存字符串"02.txt",如打开文件失败反回 3 */ for(i=0;fgets(line,256,in);i++) /* 将 01.txt 复制 02.txt */ fprintf(out,line); fcloseall();return 0; }