只读打开文件hello, 把读到的内容写到另一个文件hello中.
linux terminal: ./a.out hello
include<stdio.h>
//主函数传参,第一个参数为传入参数个数,第二参数为存储所有传入的参数,通过下表调用
int main(int arg,const char * argv[]){//判断参数
if(arg < 2){
printf("参数传入有误\n");
}//打开文件
FILE * fp = fopen(argv[1],"r");
if(NULL == fp){
perror("文件打开失败");
return -1;
}//读取文件
int ch = fgetc(fp);
//判断文件是否结束
while(!feof(fp)){
//打印到屏幕
//printf("%c",ch);
fputc(ch,stdout);
//读取文件
ch = fgetc(fp);
}
//关闭文件
fclose(fp);
return 0;
}