关于文件:从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。
void main(int argc,char *argv[]),是argc表示你使用这个程序时输入参数的个数,argv[]表示各个参数。
argc参数怎么输入,怎么能运行下面的语言,让其实现其功能。怎么改。。。
#include
#include
void main(int argc,char *argv[])
{
FILE *fp1,*fp2;
char ch;
if(argc==1)
{
printf("have not enter file name strike any key exit");
getchar();
exit(0);
}
if((fp1=fopen(argv[1],"rt"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getchar();
exit(1);
}
if(argc==2) fp2=stdout;
else
if((fp2=fopen(argv[2],"wt+"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getchar();
exit(1);
}
while((ch=fgetc(fp1))!=EOF)
fputc(ch,fp2);
fclose(fp1);
fclose(fp2);
}