main函数的参数
C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。
还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。
加上形参说明后,main函数应写为:
int main(int argc, const char* argv[]);
其中第一个参数argc表示参数的个数,第二个参数中argv[0]为自身运行目录路径和程序名。
argv[1]指向第一个参数、argv[2]指向第二个参数……
实际上,main函数的参数值是从操作系统命令行上获得的。
当我们要运行一个可执行文件时,在Linux运行时,后面跟上参数即可把这些实参传 送到main的形参中去。
因此我们可以借助main函数的参数来实现Linux的cp和mv命令。
文件读写
C语言标准库提供了一套用于文件读写操作的函数
//打开文件
FILE *fopen(const char*path, const char* mode);
//关闭文件
int fclose(FILE *stream);