main函数参数怎么理解啊?
int main(int argc,char **argv)能详细讲讲如何传递main函数参数和如何利用main函数的参数吗?
程序代码:#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
int c,i,letter[26];
FILE *ifp,*ofp;
if(argc!=3){
cout<<"error"<<endl;
exit(1);
}
ifp=fopen(argv[1],"r");
ofp=fopen(argv[2],"w");
for(i=0;i<26;++i)
letter[i]=0;
while ((c=getc(ifp))!=EOF)
if(c>='A'&&c<='Z')
++letter[c-'A'];
for(i=0;i<26;++i){
if(i%6==0)
putc('\n',ofp);
fprintf(ofp,"%c:%5d ",'A'+i,letter[i]);
}
putc('\n',ofp);
system("pause");
}我的程序代码是这样的,但是为什么我没有生成.exe格式的文件呢?我想用命令行,对于这个程序我应该怎么用呢?