#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{
if (argc >= 3) {
FILE* in, * out;
if ((in = fopen(argv[1], "r")) == NULL)
{ //这里的argv其实就是后面要打开的文件名
printf("can not open %s\n", argv[1]);
exit(0);
//它是一种函数调用,作用是终止程序的运行,并返回操作系统
}
if ((out = fopen(argv[2], "w")) == NULL)
{ //文件名
printf("can not open %s\n", argv[2]);
exit(0);
}
while (!feof(in))
//feof是一个c标准库函数,用于检查文件指针所指向的文件是否结束
//如果它的返回值是非0,文件结束,返回值为0,文件还没结束
{
char ch = fgetc(in);
//从in文件中读入字符,ch
fputc(ch, out);
//将ch放到out文件中
}
fclose(in);//关闭文件
fclose(out);
}
return 0;
}