您的位置:首页 > 编程语言 > C语言/C++

第10周 C语言及程序设计提高例程-38 main函数的参数

2016-06-02 15:09 453 查看
1、问题及代码:

/*查看命令行提供的参数*/

#include<stdio.h>
int main(int argc,char *argv[])
{
int count;
printf("The commend line has %d arguments:\n",argc);
for(count = 0;count <argc;count++)
printf("%d:%s\n",count,argv[count]);
return 0;
}
2、问题及代码:

/*一个实用的文件复制程序*/

#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
FILE *fpin,*fpout;
if(argc < 3)
{
printf("you must provide the source and target file.\n");
exit(0);
}
if((fpin = fopen(argv[1],"r"))==NULL)
{
printf("the source file open fail.\n");
exit(0);
}
if((fpout = fopen(argv[2],"w"))==NULL)
{
printf("the targe file open fail.\n");
exit(0);
}
char ch;
while((ch=getc(fpin))!=EOF) // 用法:getc(FILE *stream),功能从流中读取字符
putc(ch,fpout); // 用法:int putc(int ch,FILE *fp),输出字符到指定流中
printf("The file is copied.\n");
fclose(fpout); //此处丢了一个p
fclose(fpin);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: