前言
回顾
前面讲了 lseek 函数的用法 他们有三种不同的光标移动方法 并且注意和读写的配合使用
SEEK_SET: 以OFFEST 为新的读写起始位置
SEEK_CUR:OFFEST 为往后增加的 量
SEEK_END:每一次的末尾 为下一次的起始地址 写的长度固定
注意 SEEK_SET 和SEEK_END 都是增加的量 只能输入(写)
SEEK_SET可以配置读函数使用
代码往上一节有。这里不提了。这里讲main函数的参数
main
函数原型
int argc:表示命令行的参数个数
char *argv[]:实际在输入命令行时由系统实际参数
由于main函数 不能被其他函数调用,因此不可能在程序内部获得到值
他是从命令行中获取到值的。
大概格式
gcc xx.c(生成二进制文件)
参数1 参数2 参数3 (下载命令)可以理解为输入
代码
int argc :参数个数
char *argv[]是一个指针数组 每个指针对应一个元素 并且他只有三个参数
所以argv[0] argv[1] argv[2]就是分别对应了三个指针的地址元素
因为 我用 gcc aa.c -o 1 编译文件换了一个名字 为 1
所以 ./1 是一个下载参数 还有后面两个随意写 因为只有三个
所以就输出了对应的三个参数, 说明就是正确的。
版权声明:本文为weixin_59349642原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。