第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;
}
/*查看命令行提供的参数*/
#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;
}
相关文章推荐
- C++ 引用
- 链接库(血泪史)
- C++中auto型的详细解释
- 小范围排序(C++)
- C语言+SDL2 图形化编程
- C/C++程序员必须熟练应用的开源项目
- C语言练习篇-5二维数组行列交换及找最大值
- 图 单源最短路径求解 Dijkstra算法 C++ 实现
- C语言学习篇-7数组、二维数组、高维数组
- C++矩阵处理工具——Eigen
- C语言的指针(进阶篇章之一)
- c++学习
- g++编译c++11
- 关闭Eclipse的c++ indexer功能
- C++作业7
- md5C++加密
- C++ 冒泡排序
- volatile unsigned char; volatile有利于全局变量的实时更新,尤其含有中断中改变的量
- C++作业7
- c++实验7--最大公约和和最小公倍数