int main(int argc, char *argv[])
{
return 0;
}
1、main函数基本
C语言规定了main函数只能有两个参数,一个是argc,一个是argv,argc是整数,第二个必须是指向字符串的指针数组。
/*
由于main函数不能被其他函数调用,因此不可能在成熟内部获取实际值,那么,在何处把实参赋予main函数的形参呢?实际上,main函数的参数值是从操作系统命令行上获取的,当我们需要运行一个可执行文件时,在DOS提示符下键入文件名,在输入实际参数即可把这些实参传送到main函数的形参中,DOS提示符下命令行一般形式为:
C:>可执行文件名 参数 参数……;特别需要注意的是,main函数的两个形参和命令行中的参数在位置上不是一一对应的。
*/
*argc:参数表示命令行参数的个数,文件名本身也是一个参数,rgc的值是在输入命令行时系统按实际参数个数自动赋予的
*argv:参数是字符串指针数组,其中各元素值为命令行各字符串(参数均按照字符串处理)的首地址。指针数组的长度即为参数个数,数组元素初值由系统自动赋予。
2、cp指令的实现
cp指令是一个用于复制一个文件内容到另一个文件的一个指令函数
执行流程:
1、打开源文件(src)open
2、读取src文件的内容到数组缓存内
3、打开目标文件(des)open
4、将数组缓存的内容写入des中
5、关闭源文件和目标文件close